UNPKG

@rootenginear/svelte-action-motionone

Version:

Unofficial Svelte Action for Motion One animation library

19 lines (18 loc) 532 B
import { hover as motionHover } from 'motion'; const createHover = (node) => (params) => { const [onHoverStart, options] = typeof params === 'function' ? params(node) : params; return motionHover(node, onHoverStart, options); }; export const hover = (node, params) => { const instanceHover = createHover(node); let stop = instanceHover(params); return { update(params) { stop(); stop = instanceHover(params); }, destroy() { stop(); } }; };