README.md
Collection of essential Vue Composition Utilities
</p> <p align="center"> <a href="https://www.npmjs.com/package/@vueuse/core" target="__blank"></a> <a href="https://www.npmjs.com/package/@vueuse/core" target="__blank"></a> <a href="https://app.codecov.io/gh/vueuse/vueuse"></a> <a href="https://vueuse.org" target="__blank"></a><a href="https://github.com/vueuse/vueuse" target="__blank"></a>
</p> <p align="center"> <a href="https://cdn.jsdelivr.net/gh/antfu/static/sponsors.svg"> </a> </p>import { useLocalStorage, useMouse, usePreferredDark } from '@vueuse/core'
const { x, y } = useMouse()
// if user prefers dark theme
const isDark = usePreferredDark()
// persist state in localStorage
const store = useLocalStorage(
'my-storage',
{
name: 'Apple',
color: 'red',
},
)
Refer to functions list or documentations for more details.
From v14.0, VueUse requires Vue v3.5+ From v13.0, VueUse requires Vue v3.3+ From v12.0, VueUse no longer supports Vue 2. Please use v11.x for Vue 2 support.
npm i @vueuse/core
<script src="https://unpkg.com/@vueuse/shared"></script>
<script src="https://unpkg.com/@vueuse/core"></script>
It will be exposed to global as window.VueUse
See the Contributing Guide
This project is heavily inspired by the following awesome projects.
And thanks to all the contributors on GitHub!
<a href="https://opencollective.com/vueuse"></a>
MIT License ÂĐ 2019-PRESENT Anthony Fu