|
|
|
|
@ -385,7 +385,7 @@ declare module 'svelte' {
|
|
|
|
|
* }>();
|
|
|
|
|
* ```
|
|
|
|
|
*
|
|
|
|
|
* @deprecated Use callback props and/or the `$host()` rune instead — see https://svelte-5-preview.vercel.app/docs/deprecations#createeventdispatcher
|
|
|
|
|
* @deprecated Use callback props and/or the `$host()` rune instead — see https://svelte.dev/docs/svelte/v5-migration-guide#Event-changes-Component-events
|
|
|
|
|
* */
|
|
|
|
|
export function createEventDispatcher<EventMap extends Record<string, any> = any>(): EventDispatcher<EventMap>;
|
|
|
|
|
/**
|
|
|
|
|
@ -395,7 +395,7 @@ declare module 'svelte' {
|
|
|
|
|
*
|
|
|
|
|
* In runes mode use `$effect.pre` instead.
|
|
|
|
|
*
|
|
|
|
|
* @deprecated Use `$effect.pre` instead — see https://svelte-5-preview.vercel.app/docs/deprecations#beforeupdate-and-afterupdate
|
|
|
|
|
* @deprecated Use `$effect.pre` instead — see https://svelte.dev/docs/svelte/$effect#$effect.pre
|
|
|
|
|
* */
|
|
|
|
|
export function beforeUpdate(fn: () => void): void;
|
|
|
|
|
/**
|
|
|
|
|
@ -405,7 +405,7 @@ declare module 'svelte' {
|
|
|
|
|
*
|
|
|
|
|
* In runes mode use `$effect` instead.
|
|
|
|
|
*
|
|
|
|
|
* @deprecated Use `$effect` instead — see https://svelte-5-preview.vercel.app/docs/deprecations#beforeupdate-and-afterupdate
|
|
|
|
|
* @deprecated Use `$effect` instead — see https://svelte.dev/docs/svelte/$effect
|
|
|
|
|
* */
|
|
|
|
|
export function afterUpdate(fn: () => void): void;
|
|
|
|
|
/**
|
|
|
|
|
@ -2322,7 +2322,7 @@ declare module 'svelte/types/compiler/interfaces' {
|
|
|
|
|
* let count = $state(0);
|
|
|
|
|
* ```
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$state
|
|
|
|
|
* https://svelte.dev/docs/svelte/$state
|
|
|
|
|
*
|
|
|
|
|
* @param initial The initial value
|
|
|
|
|
*/
|
|
|
|
|
@ -2418,7 +2418,7 @@ declare namespace $state {
|
|
|
|
|
* </button>
|
|
|
|
|
* ```
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$state-raw
|
|
|
|
|
* https://svelte.dev/docs/svelte/$state#$state.raw
|
|
|
|
|
*
|
|
|
|
|
* @param initial The initial value
|
|
|
|
|
*/
|
|
|
|
|
@ -2439,7 +2439,7 @@ declare namespace $state {
|
|
|
|
|
* </script>
|
|
|
|
|
* ```
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$state.snapshot
|
|
|
|
|
* https://svelte.dev/docs/svelte/$state#$state.snapshot
|
|
|
|
|
*
|
|
|
|
|
* @param state The value to snapshot
|
|
|
|
|
*/
|
|
|
|
|
@ -2476,7 +2476,7 @@ declare namespace $state {
|
|
|
|
|
* let double = $derived(count * 2);
|
|
|
|
|
* ```
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$derived
|
|
|
|
|
* https://svelte.dev/docs/svelte/$derived
|
|
|
|
|
*
|
|
|
|
|
* @param expression The derived state expression
|
|
|
|
|
*/
|
|
|
|
|
@ -2498,7 +2498,7 @@ declare namespace $derived {
|
|
|
|
|
* });
|
|
|
|
|
* ```
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$derived-by
|
|
|
|
|
* https://svelte.dev/docs/svelte/$derived#$derived.by
|
|
|
|
|
*/
|
|
|
|
|
export function by<T>(fn: () => T): T;
|
|
|
|
|
|
|
|
|
|
@ -2537,7 +2537,7 @@ declare namespace $derived {
|
|
|
|
|
*
|
|
|
|
|
* Does not run during server side rendering.
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$effect
|
|
|
|
|
* https://svelte.dev/docs/svelte/$effect
|
|
|
|
|
* @param fn The function to execute
|
|
|
|
|
*/
|
|
|
|
|
declare function $effect(fn: () => void | (() => void)): void;
|
|
|
|
|
@ -2556,7 +2556,7 @@ declare namespace $effect {
|
|
|
|
|
*
|
|
|
|
|
* Does not run during server side rendering.
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$effect-pre
|
|
|
|
|
* https://svelte.dev/docs/svelte/$effect#$effect.pre
|
|
|
|
|
* @param fn The function to execute
|
|
|
|
|
*/
|
|
|
|
|
export function pre(fn: () => void | (() => void)): void;
|
|
|
|
|
@ -2579,7 +2579,7 @@ declare namespace $effect {
|
|
|
|
|
*
|
|
|
|
|
* This allows you to (for example) add things like subscriptions without causing memory leaks, by putting them in child effects.
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$effect-tracking
|
|
|
|
|
* https://svelte.dev/docs/svelte/$effect#$effect.tracking
|
|
|
|
|
*/
|
|
|
|
|
export function tracking(): boolean;
|
|
|
|
|
|
|
|
|
|
@ -2607,7 +2607,7 @@ declare namespace $effect {
|
|
|
|
|
* <button onclick={() => cleanup()}>cleanup</button>
|
|
|
|
|
* ```
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$effect-root
|
|
|
|
|
* https://svelte.dev/docs/svelte/$effect#$effect.root
|
|
|
|
|
*/
|
|
|
|
|
export function root(fn: () => void | (() => void)): () => void;
|
|
|
|
|
|
|
|
|
|
@ -2640,7 +2640,7 @@ declare namespace $effect {
|
|
|
|
|
* let { optionalProp = 42, requiredProp, bindableProp = $bindable() }: { optionalProp?: number; requiredProps: string; bindableProp: boolean } = $props();
|
|
|
|
|
* ```
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$props
|
|
|
|
|
* https://svelte.dev/docs/svelte/$props
|
|
|
|
|
*/
|
|
|
|
|
declare function $props(): any;
|
|
|
|
|
|
|
|
|
|
@ -2651,7 +2651,7 @@ declare function $props(): any;
|
|
|
|
|
* let { propName = $bindable() }: { propName: boolean } = $props();
|
|
|
|
|
* ```
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$bindable
|
|
|
|
|
* https://svelte.dev/docs/svelte/$bindable
|
|
|
|
|
*/
|
|
|
|
|
declare function $bindable<T>(fallback?: T): T;
|
|
|
|
|
|
|
|
|
|
@ -2671,7 +2671,7 @@ declare function $bindable<T>(fallback?: T): T;
|
|
|
|
|
* $inspect(x, y).with(() => { debugger; });
|
|
|
|
|
* ```
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$inspect
|
|
|
|
|
* https://svelte.dev/docs/svelte/$inspect
|
|
|
|
|
*/
|
|
|
|
|
declare function $inspect<T extends any[]>(
|
|
|
|
|
...values: T
|
|
|
|
|
@ -2694,7 +2694,7 @@ declare function $inspect<T extends any[]>(
|
|
|
|
|
*
|
|
|
|
|
* Only available inside custom element components, and only on the client-side.
|
|
|
|
|
*
|
|
|
|
|
* https://svelte-5-preview.vercel.app/docs/runes#$host
|
|
|
|
|
* https://svelte.dev/docs/svelte/$host
|
|
|
|
|
*/
|
|
|
|
|
declare function $host<El extends HTMLElement = HTMLElement>(): El;
|
|
|
|
|
|
|
|
|
|
|