angular/integration/ng_elements/src/app.ts
Joey Perrott 894c1c5f10 refactor: apply prettier formatting to integration (#54653)
Apply prettier formatting to integration directories

PR Close #54653
2024-04-02 20:42:04 +00:00

35 lines
1,013 B
TypeScript

import {Injector, NgModule} from '@angular/core';
import {createCustomElement} from '@angular/elements';
import {BrowserModule} from '@angular/platform-browser';
import {
HelloWorldComponent,
HelloWorldOnpushComponent,
HelloWorldShadowComponent,
TestCardComponent,
} from './elements';
@NgModule({
declarations: [
HelloWorldComponent,
HelloWorldOnpushComponent,
HelloWorldShadowComponent,
TestCardComponent,
],
imports: [BrowserModule],
})
export class AppModule {
constructor(injector: Injector) {
customElements.define('hello-world-el', createCustomElement(HelloWorldComponent, {injector}));
customElements.define(
'hello-world-onpush-el',
createCustomElement(HelloWorldOnpushComponent, {injector}),
);
customElements.define(
'hello-world-shadow-el',
createCustomElement(HelloWorldShadowComponent, {injector}),
);
customElements.define('test-card', createCustomElement(TestCardComponent, {injector}));
}
ngDoBootstrap() {}
}