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 24 25 26 27 28 29 | 15x 25x 77x 77x 75x 75x 2x 15x | import { CustomElementComponentMetadata, CustomElementMetadata } from "../interfaces";
const ComponentMetadataInitializerMixin = Base =>
class ComponentMetadataInitializer extends Base {
/**
* The styles to track in the class
*/
static component: () => CustomElementComponentMetadata;
protected static initializeComponent(metadata: CustomElementMetadata): void {
const {
component
} = this;
if (component === undefined) {
metadata.shadow = true; // It is true by default
return;
}
metadata.shadow = (component as CustomElementComponentMetadata).shadow;
}
}
export default ComponentMetadataInitializerMixin; |