@cds/core
Version:
Clarity Design System - common components, themes, and utilties
3 lines (2 loc) • 423 B
JavaScript
function t(){return t=>t.addInitializer((t=>new s(t)))}class s{constructor(t){this.host=t,this.host.addController(this)}hostConnected(){this.host.tabIndex=0}hostUpdated(){this.host.role=this.host.readonly?null:"button",this.host.tabIndex=this.host.disabled?-1:0,this.host.readonly&&this.host.removeAttribute("tabindex")}}export{s as AriaButtonController,t as ariaButton};
//# sourceMappingURL=aria-button.controller.js.map