@lonewolfyx/vue-hooks
v0.0.1
Published
lonewolfyx's Collection of Vue Composition Utilities
Readme
@lonewolfyx/vue-hooks
lonewolfyx's Collection of Vue Composition Utilities
Features
- Fully typed with TypeScript
- Tree-shakable ESM & CJS dual format
- Zero dependencies (only
vueas peer dependency)
Install
pnpm install @lonewolfyx/vue-hooksUsage
import { createContext } from '@lonewolfyx/vue-hooks'
interface ThemeContext {
dark: boolean
}
const [useTheme, provideTheme] = createContext<ThemeContext>('ThemeProvider')<!-- Provider.vue -->
<script setup>
import { provideTheme, useTheme } from './context'
</script>
<!-- Child.vue -->
<script setup>
provideTheme({ dark: true })
const theme = useTheme() // { dark: true }
</script>More hooks and detailed documentation: vue-hooks
License
MIT | Author: @lonewolfyx
