MCPcopy Create free account
hub / github.com/angular/components / constructor

Method constructor

src/aria/grid/grid.ts:150–170  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

148 readonly activeDescendant = computed(() => this._pattern.activeDescendant());
149
150 constructor() {
151 // Use Write mode for all direct DOM focus management actions.
152 afterRenderEffect({write: () => this._pattern.setDefaultStateEffect()});
153 afterRenderEffect({write: () => this._pattern.resetStateEffect()});
154 afterRenderEffect({write: () => this._pattern.resetFocusEffect()});
155 afterRenderEffect({write: () => this._pattern.restoreFocusEffect()});
156 afterRenderEffect({write: () => this._pattern.focusEffect()});
157
158 // Check for any violations after the DOM has been updated.
159 if (typeof ngDevMode === 'undefined' || ngDevMode) {
160 afterRenderEffect({
161 read: () => {
162 reportViolations(this._pattern.validate(), this.element);
163 },
164 });
165 }
166
167 afterNextRender(() => {
168 this._collection.startObserving(this.element);
169 });
170 }
171
172 ngOnDestroy() {
173 this._collection.stopObserving();

Callers

nothing calls this directly

Calls 8

reportViolationsFunction · 0.90
resetStateEffectMethod · 0.80
resetFocusEffectMethod · 0.80
restoreFocusEffectMethod · 0.80
focusEffectMethod · 0.80
startObservingMethod · 0.80
setDefaultStateEffectMethod · 0.45
validateMethod · 0.45

Tested by

no test coverage detected