UNPKG

analytica-frontend-lib

Version:

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

43 lines 1.54 kB
import { SendActivityFormData, StepErrors, CategoryConfig } from '../types'; /** * Store interface for SendActivityModal */ export interface SendActivityModalStore { /** Form data */ formData: Partial<SendActivityFormData>; /** Set form data */ setFormData: (data: Partial<SendActivityFormData>) => void; /** Current step (1, 2, or 3) */ currentStep: number; /** Completed steps */ completedSteps: number[]; /** Go to a specific step */ goToStep: (step: number) => void; /** Go to next step (validates current step first) */ nextStep: () => boolean; /** Go to previous step */ previousStep: () => void; /** Validation errors */ errors: StepErrors; /** Set errors */ setErrors: (errors: StepErrors) => void; /** Validate current step */ validateCurrentStep: () => boolean; /** Validate all steps */ validateAllSteps: () => boolean; /** Categories state managed by CheckboxGroup */ categories: CategoryConfig[]; /** Update categories (called by CheckboxGroup) */ setCategories: (categories: CategoryConfig[]) => void; /** Reset store to initial state */ reset: () => void; } /** * Creates the SendActivityModal store */ export declare const useSendActivityModalStore: import("zustand").UseBoundStore<import("zustand").StoreApi<SendActivityModalStore>>; /** * Hook to use the SendActivityModal store */ export declare function useSendActivityModal(): SendActivityModalStore; //# sourceMappingURL=useSendActivityModal.d.ts.map