1import { ChangeDetectionStrategy, Component } from "@angular/core";
2
3import { FeatureHeaderComponent } from "../feature-header.component";
4import { ShowcaseChatHostComponent } from "../showcase-chat-host.component";
5
6@Component({
7  selector: "showcase-generated-ui-feature",
8  imports: [FeatureHeaderComponent, ShowcaseChatHostComponent],
9  changeDetection: ChangeDetectionStrategy.OnPush,
10  host: { class: "feature-page" },
11  template: `
12    <showcase-feature-header />
13    <main class="generated-ui-feature-page">
14      <section
15        class="chat-surface"
16        aria-label="Angular protocol-rendered UI demonstration"
17      >
18        <showcase-chat-host />
19      </section>
20    </main>
21  `,
22})
23export class GeneratedUIFeatureComponent {
24  protected readonly demoLabel = "Protocol-rendered UI demonstration";
25}
26
4a65196ee
CopilotKit Showcase