@jsxtools/aui
Version:
A baseline UI as Mixins, Custom Elements, React Components, etc.
1 lines • 646 B
JavaScript
var ShadowMixin=(Element)=>class extends Element{static shadowRootMode="open";static shadowRootDelegatesFocus=!1;static shadowRootSerializable=!1;static shadowRootSlotAssignment="named";static shadowRootInnerHTML="<slot>";static shadowRootAdoptedStyleSheets=[];shadowRoot=Object.assign(this.attachShadow({mode:this.constructor.shadowRootMode,delegatesFocus:this.constructor.shadowRootDelegatesFocus,slotAssignment:this.constructor.shadowRootSlotAssignment,serializable:this.constructor.shadowRootSerializable}),{innerHTML:this.constructor.shadowRootInnerHTML,adoptedStyleSheets:this.constructor.shadowRootAdoptedStyleSheets})};export{ShadowMixin}