Vue Utils
Vue-focused helpers for application state, local-storage refs, forms, pagination, route checks, required refs, and i18n access. The package is intended for Vue 3 applications that already use Vue Router and may optionally use Vue I18n.
All exports are named exports from the package root. Composables are small and predictable: they return refs and actions, but leave rendering, API fetching, and application-specific validation to the caller.
Categories
- Composables — reusable Vue state helpers such as
useOpen,useLoaded,useRouteParam, anduseDataTable. - Router — helpers for comparing and grouping named Vue Router routes.
- Refs — refs for local storage persistence and required initialization.
- i18n — module-level translation helpers backed by a registered i18n instance.
Peer dependencies
vue- required for refs, computed values, watchers, and lifecycle hooks.vue-router- required by route helpers.vue-i18n- optional; only needed when registering an i18n instance.
Quick example
ts
import { useLoaded, useOpen } from '@almighty-shogun/vue-utils'
const { isOpen, open, close } = useOpen();
const { isLoading, load } = useLoaded();
await load(() => fetch('/api/users'));Continue with installation or jump to a category from the sidebar.