UNPKG

@ssgoi/svelte

Version:

Svelte bindings for SSGOI - Native app-like page transitions for Svelte and SvelteKit applications

23 lines (22 loc) 641 B
import { transition as _transition, } from "@ssgoi/core"; export var transition = function (node, params) { var callback = _transition({ key: params.key, in: params.in, out: params.out, }); var cleanup = callback(node); return { update: function (newParams) { callback = _transition({ key: newParams.key, in: newParams.in, out: newParams.out, }); cleanup = callback(node); }, destroy: function () { cleanup === null || cleanup === void 0 ? void 0 : cleanup(); }, }; };