Skip to content

vue-url-state

Type-safe URL query state management for Vue and Nuxt.

bash
npm install @goranton/vue-url-state
ts
import {
  defineQuerySchema,
  numberParam,
  stringParam,
} from '@goranton/vue-url-state';

const usersQuerySchema = defineQuerySchema({
  search: stringParam(),
  page: numberParam({ defaultValue: 1 }),
});
ts
import { useQueryState } from '@goranton/vue-url-state';

const query = useQueryState(usersQuerySchema);
await query.patch({ search: 'anton', page: 1 });

Guide