analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
23 lines • 1.15 kB
TypeScript
import type { CategoryConfig } from '../../../CheckBoxGroup/index';
export interface UseKnowledgeStructureInitialFiltersParams {
initialFilters: {
topicIds?: string[];
subtopicIds?: string[];
contentIds?: string[];
} | null;
knowledgeCategories: CategoryConfig[];
handleCategoriesChange?: (updatedCategories: CategoryConfig[]) => void;
}
/**
* Hook to handle applying initial knowledge structure filters (topics, subtopics, contents)
* @param params - Parameters for the hook
* @returns Refs to track application state
*/
export declare const useKnowledgeStructureInitialFilters: ({ initialFilters, knowledgeCategories, handleCategoriesChange, }: UseKnowledgeStructureInitialFiltersParams) => {
hasAppliedKnowledgeInitialFiltersRef: import("react").RefObject<boolean>;
hasAppliedTopicsRef: import("react").RefObject<boolean>;
hasAppliedSubtopicsRef: import("react").RefObject<boolean>;
hasAppliedContentsRef: import("react").RefObject<boolean>;
knowledgeCategoriesRef: import("react").RefObject<CategoryConfig[]>;
};
//# sourceMappingURL=useKnowledgeStructureInitialFilters.d.ts.map