analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
20 lines • 905 B
TypeScript
export interface InitialFiltersLoaderParams {
initialFilters: {
subjectIds?: string[];
topicIds?: string[];
subtopicIds?: string[];
} | null;
loadTopics?: (subjectIds: string[]) => void | Promise<void>;
loadSubtopics?: (topicIds: string[]) => void | Promise<void>;
loadContents?: (subtopicIds: string[]) => void | Promise<void>;
}
/**
* Hook to handle loading of topics, subtopics, and contents based on initialFilters
* @param params - Parameters for the loader
*/
export declare const useInitialFiltersLoader: ({ initialFilters, loadTopics, loadSubtopics, loadContents, }: InitialFiltersLoaderParams) => {
hasRequestedTopicsRef: import("react").RefObject<boolean>;
hasRequestedSubtopicsRef: import("react").RefObject<boolean>;
hasRequestedContentsRef: import("react").RefObject<boolean>;
};
//# sourceMappingURL=useInitialFiltersLoader.d.ts.map