Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import { LightningElement, api } from 'lwc';
import { normalizeBoolean } from 'sds/utils';
export default class StatefulButton extends LightningElement {
// Render component in native shadow mode
static shadowSupportMode = 'native';
_ariaPressed = false;
_disabled = false;
@api
get disabled() {
return this._disabled;
}
set disabled(value) {
this._disabled = normalizeBoolean(value);
}
handleClick() {
this._ariaPressed = !this._ariaPressed;
}
}
|