mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-17 18:54:11 +08:00
fix(many): disabled control in item does not receive active/hover states (#26867)
Resolves #26706
This commit is contained in:
@ -150,23 +150,22 @@ export class Checkbox implements ComponentInterface {
|
||||
}
|
||||
|
||||
@Watch('checked')
|
||||
checkedChanged() {
|
||||
this.emitStyle();
|
||||
}
|
||||
|
||||
@Watch('disabled')
|
||||
disabledChanged() {
|
||||
protected styleChanged() {
|
||||
this.emitStyle();
|
||||
}
|
||||
|
||||
// TODO(FW-3100): remove this
|
||||
private emitStyle() {
|
||||
const style: StyleEventDetail = {
|
||||
'interactive-disabled': this.disabled,
|
||||
};
|
||||
|
||||
// TODO(FW-3100): remove this
|
||||
if (this.legacyFormController.hasLegacyControl()) {
|
||||
this.ionStyle.emit({
|
||||
'checkbox-checked': this.checked,
|
||||
'interactive-disabled': this.disabled,
|
||||
});
|
||||
style['checkbox-checked'] = this.checked;
|
||||
}
|
||||
|
||||
this.ionStyle.emit(style);
|
||||
}
|
||||
|
||||
private setFocus() {
|
||||
|
Reference in New Issue
Block a user