@@ -33,7 +33,7 @@ export type ɵFirstAvailable<T extends unknown[]> = T extends [infer H, ...infer
33
33
: [ ] ;
34
34
35
35
/**
36
- * Options passed to `afterRender ` and `afterNextRender`.
36
+ * Options passed to `afterEveryRender ` and `afterNextRender`.
37
37
*
38
38
* @publicApi
39
39
*/
@@ -108,7 +108,7 @@ export interface AfterRenderOptions {
108
108
*
109
109
* @usageNotes
110
110
*
111
- * Use `afterRender ` to read or write the DOM after each render.
111
+ * Use `afterEveryRender ` to read or write the DOM after each render.
112
112
*
113
113
* ### Example
114
114
* ```angular-ts
@@ -120,7 +120,7 @@ export interface AfterRenderOptions {
120
120
* @ViewChild ('content') contentRef: ElementRef;
121
121
*
122
122
* constructor() {
123
- * afterRender ({
123
+ * afterEveryRender ({
124
124
* read: () => {
125
125
* console.log('content height: ' + this.contentRef.nativeElement.scrollHeight);
126
126
* }
@@ -131,7 +131,7 @@ export interface AfterRenderOptions {
131
131
*
132
132
* @developerPreview
133
133
*/
134
- export function afterRender < E = never , W = never , M = never > (
134
+ export function afterEveryRender < E = never , W = never , M = never > (
135
135
spec : {
136
136
earlyRead ?: ( ) => E ;
137
137
write ?: ( ...args : ɵFirstAvailable < [ E ] > ) => W ;
@@ -170,7 +170,7 @@ export function afterRender<E = never, W = never, M = never>(
170
170
*
171
171
* @usageNotes
172
172
*
173
- * Use `afterRender ` to read or write the DOM after each render.
173
+ * Use `afterEveryRender ` to read or write the DOM after each render.
174
174
*
175
175
* ### Example
176
176
* ```angular-ts
@@ -182,7 +182,7 @@ export function afterRender<E = never, W = never, M = never>(
182
182
* @ViewChild ('content') contentRef: ElementRef;
183
183
*
184
184
* constructor() {
185
- * afterRender ({
185
+ * afterEveryRender ({
186
186
* read: () => {
187
187
* console.log('content height: ' + this.contentRef.nativeElement.scrollHeight);
188
188
* }
@@ -191,11 +191,14 @@ export function afterRender<E = never, W = never, M = never>(
191
191
* }
192
192
* ```
193
193
*
194
- * @developerPreview
194
+ * @publicApi
195
195
*/
196
- export function afterRender ( callback : VoidFunction , options ?: AfterRenderOptions ) : AfterRenderRef ;
196
+ export function afterEveryRender (
197
+ callback : VoidFunction ,
198
+ options ?: AfterRenderOptions ,
199
+ ) : AfterRenderRef ;
197
200
198
- export function afterRender (
201
+ export function afterEveryRender (
199
202
callbackOrSpec :
200
203
| VoidFunction
201
204
| {
@@ -208,12 +211,12 @@ export function afterRender(
208
211
) : AfterRenderRef {
209
212
ngDevMode &&
210
213
assertNotInReactiveContext (
211
- afterRender ,
212
- 'Call `afterRender ` outside of a reactive context. For example, schedule the render ' +
214
+ afterEveryRender ,
215
+ 'Call `afterEveryRender ` outside of a reactive context. For example, schedule the render ' +
213
216
'callback inside the component constructor`.' ,
214
217
) ;
215
218
216
- ! options ?. injector && assertInInjectionContext ( afterRender ) ;
219
+ ! options ?. injector && assertInInjectionContext ( afterEveryRender ) ;
217
220
const injector = options ?. injector ?? inject ( Injector ) ;
218
221
219
222
if ( typeof ngServerMode !== 'undefined' && ngServerMode ) {
@@ -222,7 +225,7 @@ export function afterRender(
222
225
223
226
performanceMarkFeature ( 'NgAfterRender' ) ;
224
227
225
- return afterRenderImpl ( callbackOrSpec , injector , options , /* once */ false ) ;
228
+ return afterEveryRenderImpl ( callbackOrSpec , injector , options , /* once */ false ) ;
226
229
}
227
230
228
231
/**
@@ -392,7 +395,7 @@ export function afterNextRender(
392
395
393
396
performanceMarkFeature ( 'NgAfterNextRender' ) ;
394
397
395
- return afterRenderImpl ( callbackOrSpec , injector , options , /* once */ true ) ;
398
+ return afterEveryRenderImpl ( callbackOrSpec , injector , options , /* once */ true ) ;
396
399
}
397
400
398
401
function getHooks (
@@ -418,9 +421,9 @@ function getHooks(
418
421
}
419
422
420
423
/**
421
- * Shared implementation for `afterRender ` and `afterNextRender`.
424
+ * Shared implementation for `afterEveryRender ` and `afterNextRender`.
422
425
*/
423
- function afterRenderImpl (
426
+ function afterEveryRenderImpl (
424
427
callbackOrSpec :
425
428
| VoidFunction
426
429
| {
@@ -435,7 +438,7 @@ function afterRenderImpl(
435
438
) : AfterRenderRef {
436
439
const manager = injector . get ( AfterRenderManager ) ;
437
440
// Lazily initialize the handler implementation, if necessary. This is so that it can be
438
- // tree-shaken if `afterRender ` and `afterNextRender` aren't used.
441
+ // tree-shaken if `afterEveryRender ` and `afterNextRender` aren't used.
439
442
manager . impl ??= injector . get ( AfterRenderImpl ) ;
440
443
441
444
const tracing = injector . get ( TracingService , null , { optional : true } ) ;
0 commit comments