Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

vueblocks/vue-use-utilities

Repository files navigation

Vue Use Utilities


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


✨ Features

  • πŸ›  Composable Utilities
  • 🌳 TreeShakable & SideEffects Free, Check out Bundle Phobia
  • πŸ’ͺ Fully Typed APIs
  • 🀟 Vue 2 and 3 Support
  • 🧩 Advanced Integration

πŸ“¦ 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

  • useState - same as mapState
  • useGetters - same as mapGetters
  • useMutations - same as mapMutations
  • useActions - same as mapActions

useStore

  • useStore - same as Vuex 4.x composition api useStore

Read Docs

Axios

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

  • useAxios - is a wrapper of axios

Read Docs

Thanks

πŸ“„ License

MIT @xiaoluoboding

Sponsor this project

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /