queryHooks.ts17 lines · main
1import { useSnapshot } from 'valtio'
2
3import { useCommandContext } from '../../internal/Context'
4
5const useQuery = () => {
6 const { queryState } = useCommandContext()
7 const { query } = useSnapshot(queryState)
8 return query
9}
10
11const useSetQuery = () => {
12 const { queryState } = useCommandContext()
13 const { setQuery } = useSnapshot(queryState)
14 return setQuery
15}
16
17export { useQuery, useSetQuery }