UNPKG

analytica-frontend-lib

Version:

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

39 lines 1.47 kB
import type { BaseApiClient } from '../../types/api'; import type { ExamDetailsData, ExamDetailsPagination } from '../../types/examDetails'; /** * Props for the ExamDetailsPage component */ export interface ExamDetailsPageProps { /** Exam ID to display details for */ examId: string; /** Institution ID for API calls */ institutionId: string; /** API client instance */ apiClient: BaseApiClient; /** Exam data fetched from API */ examData: ExamDetailsData | null; /** Loading state */ loading: boolean; /** Error message if any */ error: string | null; /** Pagination data */ pagination: ExamDetailsPagination; /** Function to fetch exam details */ fetchExamDetails: (examId: string, params: { page: number; limit: number; }) => void; /** Callback when back button is clicked */ onBack: () => void; /** Number of students per page (default: 10) */ studentsPerPage?: number; } /** * Reusable Exam Details Page component * * Displays exam information, statistics, and student results. * Includes PDF download, answer sheet generation, and correction modal. */ export declare const ExamDetailsPage: ({ examId, institutionId, apiClient, examData, loading, error, pagination, fetchExamDetails, onBack, studentsPerPage, }: ExamDetailsPageProps) => import("react/jsx-runtime").JSX.Element; export default ExamDetailsPage; //# sourceMappingURL=ExamDetailsPage.d.ts.map