UNPKG

svelte-motion

Version:

Svelte animation library based on the React library framer-motion.

21 lines (16 loc) 577 B
/** based on framer-motion@4.0.3, Copyright (c) 2018 Framer B.V. */ import { writable } from 'svelte/store'; import { createBatcher } from '../components/AnimateSharedLayout/utils/batcher.js'; import { getDomContext } from './DOMcontext.js'; var SharedLayoutContext = (custom) => getDomContext("SharedLayout",custom)||writable(createBatcher()); /** * @internal */ var FramerTreeLayoutContext = ()=> writable(createBatcher()); function isSharedLayout(context) { return !!context.forceUpdate; } export { FramerTreeLayoutContext, SharedLayoutContext, isSharedLayout };