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 30 31 32 33 | 6x 16x 23x 23x 17x 6x 6x | import { CustomElementMetadata } from "../../interfaces";
const StylesMetadataInitializerMixin = Base =>
class StylesMetadataInitializer extends Base {
/**
* The styles to track in the class
*/
static styles: () => string;
protected static initializeStyles(metadata: CustomElementMetadata): void {
const {
styles
} = this;
if (styles === undefined) {
return;
}
// metadata.styles = Array.isArray(styles) ?
// [...metadata.styles, ...styles] :
// [...metadata.styles, styles];
metadata.styles = styles as any;
// Do not inherit the styles of the base custom element by default
}
}
export default StylesMetadataInitializerMixin; |