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 | 21x 31x 134x 134x 132x 132x 2x | import { CustomElementComponentMetadata, CustomElementMetadata } from "../../interfaces";
export default function ComponentMetadataInitializerMixin(Base): any {
return 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;
}
}
} |