gov-gui
Version:
Gov UI Component Library Demo ready Build
58 lines (53 loc) • 1.8 kB
JavaScript
import { p as proxyCustomElement, H, h } from './p-cf89dfa6.js';
import { f as format } from './p-b07dd267.js';
import { g as getGlobalPropsClasses } from './p-3f1f0cff.js';
const myComponentCss = ":host{display:block}";
const MyComponentStyle0 = myComponentCss;
const MyComponent$1 = /*@__PURE__*/ proxyCustomElement(class MyComponent extends H {
constructor() {
super();
this.__registerHost();
this.__attachShadow();
this.allClasses = '';
}
componentWillLoad() {
this.allClasses = getGlobalPropsClasses({
classes: this.classes,
variant: this.variant,
size: this.size
});
}
getText() {
return format(this.first, this.middle, this.last);
}
render() {
return h("div", { key: '64e7b0bf819d5a5a77b4f3298b37d1d4dbea683a', class: `h1 ${this.allClasses}`, style: Object.assign({}, this.styles) }, "Hello, World! I'm ", this.getText());
}
static get style() { return MyComponentStyle0; }
}, [1, "my-component", {
"first": [1],
"middle": [1],
"last": [1],
"classes": [1],
"styles": [16],
"variant": [1],
"size": [1]
}]);
function defineCustomElement$1() {
if (typeof customElements === "undefined") {
return;
}
const components = ["my-component"];
components.forEach(tagName => { switch (tagName) {
case "my-component":
if (!customElements.get(tagName)) {
customElements.define(tagName, MyComponent$1);
}
break;
} });
}
defineCustomElement$1();
const MyComponent = MyComponent$1;
const defineCustomElement = defineCustomElement$1;
export { MyComponent, defineCustomElement };
//# sourceMappingURL=my-component.js.map