Skip to content

Commit 5ab9a3e

Browse files
committed
feat(core): rename injectBeforeRender to beforeRender
1 parent 5a70756 commit 5ab9a3e

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

libs/core/src/lib/utils/before-render.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ import type { NgtBeforeRenderRecord } from '../types';
2121
* )
2222
* ```
2323
*/
24-
export function injectBeforeRender(
24+
export function beforeRender(
2525
cb: NgtBeforeRenderRecord['callback'],
2626
{ priority = 0, injector }: { priority?: number | (() => number); injector?: Injector } = {},
2727
) {
2828
if (typeof priority === 'function') {
29-
const effectRef = assertInjector(injectBeforeRender, injector, () => {
29+
const effectRef = assertInjector(beforeRender, injector, () => {
3030
const store = injectStore();
3131
const ref = effect((onCleanup) => {
3232
const p = priority();
@@ -42,10 +42,16 @@ export function injectBeforeRender(
4242
return effectRef.destroy.bind(effectRef);
4343
}
4444

45-
return assertInjector(injectBeforeRender, injector, () => {
45+
return assertInjector(beforeRender, injector, () => {
4646
const store = injectStore();
4747
const sub = store.snapshot.internal.subscribe(cb, priority, store);
4848
inject(DestroyRef).onDestroy(() => void sub());
4949
return sub;
5050
});
5151
}
52+
53+
/**
54+
* @deprecated Use `beforeRender` instead. Will be removed in v5.0.0
55+
* @since v4.0.0
56+
*/
57+
export const injectBeforeRender = beforeRender;

0 commit comments

Comments
 (0)