analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
39 lines • 1.39 kB
TypeScript
import { type StudentActivityCorrectionData } from '../../types/studentActivityCorrection';
/**
* Props for the CorrectActivityModal component
*/
export interface CorrectActivityModalProps {
/** Whether the modal is open */
isOpen: boolean;
/** Function to close the modal */
onClose: () => void;
/** Student activity correction data */
data: StudentActivityCorrectionData | null;
/** Whether the modal is in view-only mode */
isViewOnly?: boolean;
/** Callback when observation is submitted with optional files */
onObservationSubmit?: (observation: string, files: File[]) => void;
}
/**
* Modal component for correcting or viewing student activity details
*
* Displays student information, statistics cards, observation section,
* and a list of questions with their status.
*
* @param props - Component props
* @returns JSX element
*
* @example
* ```tsx
* <CorrectActivityModal
* isOpen={isOpen}
* onClose={() => setIsOpen(false)}
* data={studentData}
* isViewOnly={false}
* onObservationSubmit={(obs, files) => console.log(obs, files)}
* />
* ```
*/
declare const CorrectActivityModal: ({ isOpen, onClose, data, isViewOnly, onObservationSubmit, }: CorrectActivityModalProps) => import("react/jsx-runtime").JSX.Element | null;
export default CorrectActivityModal;
//# sourceMappingURL=CorrectActivityModal.d.ts.map