vueblocks / vue-use-utilities

A collection of vue composition-api utilities.
https://vueblocks.github.io/vue-use-utilities/
MIT License
32 stars 7 forks source link
composition-api hooks utilities vue vue-use-hooks vue2 vue3

Vue Use Utilities


[![NPM][npmBadge]][npmUrl] [![NPM Download][npmDtBadge]][npmDtUrl] ![support][supportBadge] [![Minzipped Size][bundlePhobiaBadge]][bundlePhobiaUrl] [![lerna][lernaBadge]][lernaUrl] [![OpenBase][openbaseBadge]][openbaseUrl] [![License][licenseBadge]][licenseUrl]

Vue Use Utilities build on top of vue-demi & @vue/compostion-api. It works both for Vue 2 & 3.


✨ Features

πŸ“¦ Installation

# Vue 2 with @vue/composition-api
yarn add @vue/composition-api @vueblocks/vue-use-core -S
or
npm i @vue/composition-api @vueblocks/vue-use-core -S

# Vue 3
yarn add @vueblocks/vue-use-core -S
or
npm i @vueblocks/vue-use-core -S

πŸ¦„οΈ Demos

Vue 2 Demo: Vue CLI 2.x | Vue 3 Demo: Vue CLI 3.x

πŸ’‘ Usage

<input v-model="searchVal" />
import { useDebouncedRef } from '@vueblocks/vue-use-core'

export default {
  ...
  setup () {
    const searchVal = useDebouncedRef('', 500)

    // mock use input
    searchVal.value = 'x'
    searchVal.value = 'xi'
    searchVal.value = 'xia'
    searchVal.value = 'xiao'

    return {
      searchVal
    }
  }
  ...
}

πŸ“– Documentation

Check our documentation

🧩 Integration

The Integration part provide utilities for commonly used libraries.

Vuex

@vueblocks/vue-use-vuex - Use Vuex With Composition API Easily.

useVuex

useStore

Read Docs

Axios

@vueblocks/vue-use-axios - Use Axios with Compositon API Easily.

Read Docs

Thanks

πŸ“„ License

MIT @xiaoluoboding