diff --git a/core/src/components/alert/alert.scss b/core/src/components/alert/alert.scss index 68ec20f7ec..23f66a0ea7 100644 --- a/core/src/components/alert/alert.scss +++ b/core/src/components/alert/alert.scss @@ -150,6 +150,17 @@ height: 100%; } + +// Alert Button: Disabled +// -------------------------------------------------- +.alert-input-disabled, +.alert-checkbox-button-disabled .alert-button-inner, +.alert-radio-button-disabled .alert-button-inner { + cursor: default; + opacity: .5; + pointer-events: none; +} + .alert-tappable { @include margin(0); @include padding(0); diff --git a/core/src/components/alert/alert.tsx b/core/src/components/alert/alert.tsx index 122316c544..b0530224cd 100644 --- a/core/src/components/alert/alert.tsx +++ b/core/src/components/alert/alert.tsx @@ -303,7 +303,13 @@ export class Alert implements ComponentInterface, OverlayInterface { disabled={i.disabled} tabIndex={0} role="checkbox" - class="alert-tappable alert-checkbox alert-checkbox-button ion-focusable" + class={{ + 'alert-tappable': true, + 'alert-checkbox': true, + 'alert-checkbox-button': true, + 'ion-focusable': true, + 'alert-checkbox-button-disabled': i.disabled || false + }} >