UNPKG

@rootenginear/svelte-action-motionone

Version:

Unofficial Svelte Action for Motion One animation library

19 lines (18 loc) 532 B
import { press as motionPress } from 'motion'; const createPress = (node) => (params) => { const [onPressStart, options] = typeof params === 'function' ? params(node) : params; return motionPress(node, onPressStart, options); }; export const press = (node, params) => { const instancePress = createPress(node); let stop = instancePress(params); return { update(params) { stop(); stop = instancePress(params); }, destroy() { stop(); } }; };