@ -11,12 +11,6 @@ export function get_current_component() {
return current_component ;
}
/ * *
* ` ` ` ts
* beforeUpdate ( callback : ( ) = > void )
* ` ` `
*
* -- -
*
* Schedules a callback to run immediately before the component is updated after any state change .
*
* > The first time the callback runs will be before the initial ` onMount `
@ -37,16 +31,6 @@ export function beforeUpdate(fn: () => any) {
get_current_component ( ) . $ $ . before_update . push ( fn ) ;
}
/ * *
*
* ` ` ` ts
* onMount ( callback : ( ) = > void )
* ` ` `
* ` ` ` ts
* onMount ( callback : ( ) = > ( ) = > void )
* ` ` `
*
* -- -
*
* The ` onMount ` function schedules a callback to run as soon as the component has been mounted to the DOM . It must be called during the component 's initialisation (but doesn' t need to live * inside * the component ; it can be called from an external module ) .
*
* ` onMount ` does not run inside a [ server - side component ] ( https : //svelte.dev/docs#run-time-server-side-component-api).
@ -87,13 +71,6 @@ export function onMount(fn: () => any | (() => any)) {
get_current_component ( ) . $ $ . on_mount . push ( fn ) ;
}
/ * *
*
* ` ` ` ts
* afterUpdate ( callback : ( ) = > void )
* ` ` `
*
* -- -
*
* Schedules a callback to run immediately after the component has been updated .
*
* > The first time the callback runs will be after the initial ` onMount `
@ -114,13 +91,6 @@ export function afterUpdate(fn: () => any) {
get_current_component ( ) . $ $ . after_update . push ( fn ) ;
}
/ * *
*
* ` ` ` ts
* onDestroy ( callback : ( ) = > void )
* ` ` `
*
* -- -
*
* Schedules a callback to run immediately before the component is unmounted .
*
* Out of ` onMount ` , ` beforeUpdate ` , ` afterUpdate ` and ` onDestroy ` , this is the only one that runs inside a server - side component .
@ -141,13 +111,6 @@ export function onDestroy(fn: () => any) {
get_current_component ( ) . $ $ . on_destroy . push ( fn ) ;
}
/ * *
*
* ` ` ` ts
* dispatch : ( ( name : string , detail? : any ) = > void ) = createEventDispatcher ( ) ;
* ` ` `
*
* -- -
*
* Creates an event dispatcher that can be used to dispatch [ component events ] ( https : //svelte.dev/docs#template-syntax-component-directives-on-eventname). Event dispatchers are functions that can take two arguments: `name` and `detail`.
*
* Component events created with ` createEventDispatcher ` create a [ CustomEvent ] ( https : //developer.mozilla.org/en-US/docs/Web/API/CustomEvent). These events do not [bubble](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Events#Event_bubbling_and_capture) and are not cancellable with `event.preventDefault()`. The `detail` argument corresponds to the [CustomEvent.detail](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/detail) property and can contain any type of data.
@ -197,13 +160,6 @@ export function createEventDispatcher<
} ;
}
/ * *
*
* ` ` ` ts
* setContext ( key : any , context : any )
* ` ` `
*
* -- -
*
* Associates an arbitrary ` context ` object with the current component and the specified ` key ` . The context is then available to children of the component ( including slotted content ) with ` getContext ` .
*
* Like lifecycle functions , this must be called during component initialisation .
@ -225,13 +181,6 @@ export function setContext<T>(key: any, context: T) {
get_current_component ( ) . $ $ . context . set ( key , context ) ;
}
/ * *
*
* ` ` ` ts
* context : any = getContext ( key : any )
* ` ` `
*
* -- -
*
* Retrieves the context that belongs to the closest parent component with the specified ` key ` . Must be called during component initialisation .
*
* ` ` ` html
@ -249,13 +198,6 @@ export function getContext<T>(key: any): T {
return get_current_component ( ) . $ $ . context . get ( key ) ;
}
/ * *
*
* ` ` ` ts
* contexts : Map < any , any > = getAllContexts ( )
* ` ` `
*
* -- -
*
* Retrieves the whole context map that belongs to the closest parent component . Must be called during component initialisation . Useful , for example , if you programmatically create a component and want to pass the existing context to it .
*
* ` ` ` html
@ -272,13 +214,6 @@ export function getAllContexts<T extends Map<any, any> = Map<any, any>>(): T {
return get_current_component ( ) . $ $ . context ;
}
/ * *
*
* ` ` ` ts
* hasContext : boolean = hasContext ( key : any )
* ` ` `
*
* -- -
*
* Checks whether a given ` key ` has been set in the context of a parent component . Must be called during component initialisation .
*
* ` ` ` html