@vueuse/core
Advanced tools
Collection of essential Vue Composition Utilities
Weekly downloads
Changelog
v9.1.0
MaybeComputedRef
 - by @antfu <samp>(28c5a)</samp>src
arg  - by @huynl-96 in https://github.com/vueuse/vueuse/issues/2030usePrecision
 - by @antfu <samp>(790ef)</samp>TransitionPresets
 - by @antfu <samp>(cc865)</samp>Readme
Collection of essential Vue Composition Utilities
import { useLocalStorage, useMouse, usePreferredDark } from '@vueuse/core'
export default {
setup() {
// tracks mouse position
const { x, y } = useMouse()
// is user prefers dark theme
const isDark = usePreferredDark()
// persist state in localStorage
const store = useLocalStorage(
'my-storage',
{
name: 'Apple',
color: 'red',
},
)
return { x, y, isDark, store }
},
}
Refer to functions list or documentations for more details.
ðĐ From v4.0, it works for Vue 2 & 3 within a single package by the power of vue-demi!
npm i @vueuse/core
From v6.0, VueUse requires
vue
>= v3.2 or@vue/composition-api
>= v1.1
<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!
MIT License ÂĐ 2019-PRESENT Anthony Fu
Collection of essential Vue Composition Utilities
The npm package @vueuse/core receives a total of 203,252 weekly downloads. As such, @vueuse/core popularity was classified as popular.
We found that @vueuse/core demonstrated a healthy version release cadence and project activity. It has 3 open source maintainers collaborating on the project.