diff --git a/packages/svelte/src/internal/client/dom/elements/transitions.js b/packages/svelte/src/internal/client/dom/elements/transitions.js index 23508396af..1db398651f 100644 --- a/packages/svelte/src/internal/client/dom/elements/transitions.js +++ b/packages/svelte/src/internal/client/dom/elements/transitions.js @@ -104,7 +104,7 @@ export function transition(flags, element, get_fn, get_params) { return (current_options ??= get_fn()(element, get_params?.(), { direction })); } - /** @type {import('#client').Transition} */ + /** @type {import('#client').TransitionManager} */ var transition = { is_global, async in() { diff --git a/packages/svelte/src/internal/client/reactivity/effects.js b/packages/svelte/src/internal/client/reactivity/effects.js index 4ff0fd78be..43a913eaf3 100644 --- a/packages/svelte/src/internal/client/reactivity/effects.js +++ b/packages/svelte/src/internal/client/reactivity/effects.js @@ -264,7 +264,7 @@ export function destroy_effect(effect) { * @param {() => void} callback */ export function pause_effect(effect, callback = noop) { - /** @type {import('#client').Transition[]} */ + /** @type {import('#client').TransitionManager[]} */ const transitions = []; pause_children(effect, transitions, true); @@ -290,7 +290,7 @@ export function pause_effect(effect, callback = noop) { /** * @param {import('#client').Effect} effect - * @param {import('#client').Transition[]} transitions + * @param {import('#client').TransitionManager[]} transitions * @param {boolean} local */ function pause_children(effect, transitions, local) { diff --git a/packages/svelte/src/internal/client/reactivity/types.d.ts b/packages/svelte/src/internal/client/reactivity/types.d.ts index 37fccb6edb..db1031f5e8 100644 --- a/packages/svelte/src/internal/client/reactivity/types.d.ts +++ b/packages/svelte/src/internal/client/reactivity/types.d.ts @@ -1,4 +1,4 @@ -import type { Block, ComponentContext, Equals, Transition } from '#client'; +import type { Block, ComponentContext, Equals, TransitionManager } from '#client'; import type { EFFECT, PRE_EFFECT, RENDER_EFFECT } from '../constants'; export type EffectType = typeof EFFECT | typeof PRE_EFFECT | typeof RENDER_EFFECT; @@ -51,7 +51,7 @@ export interface Effect extends Reaction { l: number; // transitions TODO - transitions: null | Transition[]; + transitions: null | TransitionManager[]; ran: boolean; // TODO fold this into the bitmask } diff --git a/packages/svelte/src/internal/client/types.d.ts b/packages/svelte/src/internal/client/types.d.ts index ef5c7e0ed3..89f0dfabac 100644 --- a/packages/svelte/src/internal/client/types.d.ts +++ b/packages/svelte/src/internal/client/types.d.ts @@ -155,7 +155,7 @@ export type Block = | EachItemBlock | SnippetBlock; -export interface Transition { +export interface TransitionManager { is_global: boolean; in: () => void; out: (callback?: () => void) => void;