INIT
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
export { onCleanup } from "./on-cleanup.svelte.js";
|
||||
+1
@@ -0,0 +1 @@
|
||||
export { onCleanup } from "./on-cleanup.svelte.js";
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
/**
|
||||
* Register a cleanup function that will be called when the current effect context is disposed,
|
||||
* which could be when a component is destroyed or when a root effect is disposed.
|
||||
*
|
||||
* @see {@link https://runed.dev/docs/utilities/on-cleanup}
|
||||
*
|
||||
* @param cb - The cleanup function to register.
|
||||
*/
|
||||
export declare function onCleanup(cb: () => void): void;
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* Register a cleanup function that will be called when the current effect context is disposed,
|
||||
* which could be when a component is destroyed or when a root effect is disposed.
|
||||
*
|
||||
* @see {@link https://runed.dev/docs/utilities/on-cleanup}
|
||||
*
|
||||
* @param cb - The cleanup function to register.
|
||||
*/
|
||||
export function onCleanup(cb) {
|
||||
$effect(() => {
|
||||
return () => {
|
||||
cb();
|
||||
};
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user