UNPKG

@jsxtools/aui

Version:

A baseline UI as Mixins, Custom Elements, React Components, etc.

1 lines 646 B
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}