use:movable
# remove svelte-movable from your package.json
npm install -D @svelte-put/movable
yarn add -D @svelte-put/movable
pnpm add -D @svelte-put/movable
npm install -D svelte-movable
yarn add -D svelte-movable
pnpm add -D svelte-movable
See example for typical usage here.
/// <reference types="@sveltejs/kit" />
/// <reference types="svelte" />
// Typescript support in svelte-kit, see
// https://github.com/sveltejs/language-tools/blob/master/docs/preprocessors/typescript.md#im-using-an-attributeevent-on-a-dom-element-and-it-throws-a-type-error
declare namespace svelte.JSX {
interface HTMLAttributes<T> {
// on:movablestart
onmovablestart?: (event: CustomEvent<import('svelte-movable').MovableEventDetails>) => void;
// on:movableend
onmovableend?: (event: CustomEvent<import('svelte-movable').MovableEventDetails>) => void;
}
}
For detailed documentation, see the extracted API.
Quick access to the parameter interface accepted by the action: MovableParameters.
Note: MovableParameters
has properties that are all optional. By default you don't need to provide any parameter to the action.