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;