queryState.ts17 lines · main
1import { proxy } from 'valtio'
2
3type IQueryState = {
4 query: string
5 setQuery: (newQuery: string) => void
6}
7
8const initQueryState = () => {
9 const state: IQueryState = proxy({
10 query: '',
11 setQuery: (newQuery) => (state.query = newQuery),
12 })
13 return state
14}
15
16export { initQueryState }
17export type { IQueryState }