analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
16 lines • 766 B
TypeScript
import { RefObject } from 'react';
import type { CategoryConfig } from '../../../../CheckBoxGroup/index';
export interface UseCategorySyncProps {
isOpen: boolean;
initialCategories: CategoryConfig[];
storeCategories: CategoryConfig[];
setCategories: (categories: CategoryConfig[]) => void;
categoriesInitializedRef: RefObject<boolean>;
}
/**
* Hook to sync categories from parent when they change (e.g., after fetching
* turmas or alunos). This ensures the store is updated when the parent updates
* the dynamically-loaded categories.
*/
export declare function useCategorySync({ isOpen, initialCategories, storeCategories, setCategories, categoriesInitializedRef, }: UseCategorySyncProps): void;
//# sourceMappingURL=useCategorySync.d.ts.map