UNPKG

analytica-frontend-lib

Version:

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

34 lines 1.2 kB
import type { DateTimeChangeHandler } from '../types'; /** * Props for useDateTimeHandlers hook */ export interface UseDateTimeHandlersProps<T> { /** Function to set form data */ setFormData: (data: Partial<T>) => void; } /** * Return type for useDateTimeHandlers hook */ export interface UseDateTimeHandlersReturn { /** Handler for start date changes */ handleStartDateChange: DateTimeChangeHandler; /** Handler for start time changes */ handleStartTimeChange: DateTimeChangeHandler; /** Handler for final date changes */ handleFinalDateChange: DateTimeChangeHandler; /** Handler for final time changes */ handleFinalTimeChange: DateTimeChangeHandler; } /** * Hook that provides memoized date/time change handlers * Eliminates code duplication between SendLessonModal and SendActivityModal * @param props - Hook properties * @returns Object with date/time change handlers */ export declare function useDateTimeHandlers<T extends { startDate?: string; startTime?: string; finalDate?: string; finalTime?: string; }>({ setFormData }: UseDateTimeHandlersProps<T>): UseDateTimeHandlersReturn; //# sourceMappingURL=useDateTimeHandlers.d.ts.map