19 lines
552 B
TypeScript
19 lines
552 B
TypeScript
import { create } from 'zustand'
|
|
|
|
interface MembersFilterState {
|
|
search: string
|
|
nurAusbildungsbetriebe: boolean
|
|
setSearch: (s: string) => void
|
|
setNurAusbildungsbetriebe: (b: boolean) => void
|
|
reset: () => void
|
|
}
|
|
|
|
export const useMembersFilterStore = create<MembersFilterState>((set) => ({
|
|
search: '',
|
|
nurAusbildungsbetriebe: false,
|
|
setSearch: (search) => set({ search }),
|
|
setNurAusbildungsbetriebe: (nurAusbildungsbetriebe) =>
|
|
set({ nurAusbildungsbetriebe }),
|
|
reset: () => set({ search: '', nurAusbildungsbetriebe: false }),
|
|
}))
|