analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
22 lines • 932 B
TypeScript
import type { CategoryConfig } from '../../../../CheckBoxGroup/index';
export interface UseCategoryInitializationProps {
isOpen: boolean;
initialCategories: CategoryConfig[];
setCategories: (categories: CategoryConfig[]) => void;
onCategoriesChange?: (categories: CategoryConfig[]) => void;
}
/**
* Hook to handle category initialization with auto-selection
* when modal opens.
*
* This hook:
* - Applies chained auto-selection when modal opens
* - Triggers onCategoriesChange callback after auto-selection
* - Resets initialization flag when modal closes
*
* @returns Object with categoriesInitialized ref for external access
*/
export declare function useCategoryInitialization({ isOpen, initialCategories, setCategories, onCategoriesChange, }: UseCategoryInitializationProps): {
categoriesInitializedRef: import("react").RefObject<boolean>;
};
//# sourceMappingURL=useCategoryInitialization.d.ts.map