motion-v
Version:
<p align="center"> <img width="100" height="100" alt="Motion logo" src="https://user-images.githubusercontent.com/7850794/164965523-3eced4c4-6020-467e-acde-f11b7900ad62.png" /> </p> <h1 align="center">Motion for Vue</h1>
18 lines (17 loc) • 450 B
JavaScript
import { computed } from "vue";
import { createContext } from "../../utils/createContext.mjs";
const defaultConfig = {
reducedMotion: "never",
transition: void 0,
nonce: void 0
};
const [injectMotionConfig, provideMotionConfig] = createContext("MotionConfig");
function useMotionConfig() {
return injectMotionConfig(computed(() => defaultConfig));
}
export {
defaultConfig,
injectMotionConfig,
provideMotionConfig,
useMotionConfig
};