npm.io
5.0.0-beta.8 • Published 5 years ago

@vueuse/core

Licence
MIT
Version
5.0.0-beta.8
Deps
2
Size
553 kB
Vulns
0
Weekly
0
Stars
22.3K

VueUse - Collection of essential Vue Composition Utilities VueUse - Collection of essential Vue Composition Utilities
Collection of essential Vue Composition Utilities

NPM version NPM Downloads Codecov Docs & Demos Function Count
GitHub stars

Sponsors

Features

Usage

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.

Install

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

Add ons | Nuxt Module

Demos
CDN
<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

Project Activity

Alt

Contribute

See the Contributing Guide

Thanks

This project is heavily inspired by the following awesome projects.

And thanks to all the contributors on GitHub!

Contributors

Financial Contributors on Open Collective

Open Collective

License

MIT License 2019-PRESENT Anthony Fu

Keywords