From f5727ebb0667af249e28cc966053b825636b6c2f Mon Sep 17 00:00:00 2001 From: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> Date: Mon, 15 Jun 2026 11:47:59 +0000 Subject: [PATCH] fix(material/radio): use default cursor for disabled radios Signed-off-by: NeOMakinG <14963751+NeOMakinG@users.noreply.github.com> --- src/material/list/selection-list.spec.ts | 6 ++++++ src/material/radio/_radio-common.scss | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/src/material/list/selection-list.spec.ts b/src/material/list/selection-list.spec.ts index 63a3bf13f5bd..9e5b60cc5938 100644 --- a/src/material/list/selection-list.spec.ts +++ b/src/material/list/selection-list.spec.ts @@ -1088,6 +1088,12 @@ describe('MatSelectionList without forms', () => { expect(fixture.nativeElement.querySelector('mat-pseudo-checkbox')).toBeFalsy(); }); + it('should not show a pointer cursor on a disabled radio indicator', () => { + const radio = listOptions[0].nativeElement.querySelector('.mdc-radio')!; + + expect(getComputedStyle(radio).cursor).toBe('default'); + }); + it('should not deselect the target option on click', () => { const testListItem1 = listOptions[1].injector.get(MatListOption); const selectList = diff --git a/src/material/radio/_radio-common.scss b/src/material/radio/_radio-common.scss index 517a2f3cc734..ae516aafd51e 100644 --- a/src/material/radio/_radio-common.scss +++ b/src/material/radio/_radio-common.scss @@ -79,6 +79,10 @@ $fallbacks: m3-radio.get-tokens(); } } + .mdc-radio--disabled { + cursor: default; + } + .mdc-radio__background { display: inline-block; position: relative;