useQuery.ts 280 B

12345678910
  1. import type { MaybeRef } from '@vueuse/core'
  2. export function useQuery(key?: MaybeRef<string>) {
  3. const query = ref<AnyObject>({})
  4. onLoad((q) => {
  5. query.value = q || {}
  6. })
  7. const value = computed(() => (key ? query.value[unref(key)] : null))
  8. return { query, value }
  9. }