MCPcopy Create free account
hub / github.com/angular/angular / SimpleComponent

Class SimpleComponent

packages/platform-server/test/incremental_hydration_spec.ts:138–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

136 class DepB {}
137
138 @Component({
139 selector: 'app',
140 imports: [DepB],
141 template: `
142 <main (click)="fnA()">
143 @defer (on viewport; hydrate on interaction) {
144 <div (click)="fnA()">
145 Main defer block rendered!
146 @if (visible) {
147 Defer events work!
148 }
149 <div id="outer-trigger" (mouseover)="showMessage()"></div>
150 @defer (on viewport; hydrate on interaction) {
151 <p (click)="fnA()">Nested defer block</p>
152 <dep-b />
153 } @placeholder {
154 <span>Inner block placeholder</span>
155 }
156 </div>
157 } @placeholder {
158 <span>Outer block placeholder</span>
159 }
160 </main>
161 `,
162 })
163 class SimpleComponent {
164 items = [1, 2, 3];
165 visible = false;
166 fnA() {}
167 showMessage() {
168 this.visible = true;
169 }
170 }
171
172 const appId = 'custom-app-id';
173 const providers = [{provide: APP_ID, useValue: appId}];

Callers

nothing calls this directly

Calls 4

ComponentInterface · 0.90
signalFunction · 0.90
injectFunction · 0.90
isPlatformServerFunction · 0.90

Tested by

no test coverage detected