UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

20 lines 1.01 kB
import type { ActivityFiltersData } from '../types/activityFilters'; import type { Question, Pagination } from '../types/questions'; export interface QuestionFiltersState { draftFilters: ActivityFiltersData | null; appliedFilters: ActivityFiltersData | null; setDraftFilters: (filters: ActivityFiltersData | null) => void; applyFilters: () => void; clearFilters: () => void; cachedQuestions: Question[]; cachedPagination: Pagination | null; cachedFilters: ActivityFiltersData | null; setCachedQuestions: (questions: Question[], pagination: Pagination | null, filters: ActivityFiltersData | null) => void; clearCachedQuestions: () => void; } /** * Zustand store to manage question filters with draft vs applied separation * and cache for questions list to avoid unnecessary refetches */ export declare const useQuestionFiltersStore: import("zustand").UseBoundStore<import("zustand").StoreApi<QuestionFiltersState>>; //# sourceMappingURL=questionFiltersStore.d.ts.map