analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
35 lines • 1.23 kB
TypeScript
import { QUESTION_TYPE } from '../Quiz/useQuizStore';
type PreviewQuestion = {
id: string;
subjectName?: string;
subjectColor?: string;
iconName?: string;
questionType?: QUESTION_TYPE;
questionTypeLabel?: string;
enunciado?: string;
question?: {
options: {
id: string;
option: string;
}[];
correctOptionIds?: string[];
};
position?: number;
};
interface ActivityPreviewProps {
title?: string;
questions?: PreviewQuestion[];
onDownloadPdf?: () => void;
onRemoveAll?: () => void;
onRemoveQuestion?: (questionId: string) => void;
className?: string;
onReorder?: (orderedQuestions: PreviewQuestion[]) => void;
/**
* Emits the current ordered list (with positions) whenever it changes.
*/
onPositionsChange?: (orderedQuestions: PreviewQuestion[]) => void;
isDark?: boolean;
}
export declare const ActivityPreview: ({ title, questions, onDownloadPdf, onRemoveAll, onRemoveQuestion, className, onReorder, onPositionsChange, isDark, }: ActivityPreviewProps) => import("react/jsx-runtime").JSX.Element;
export type { ActivityPreviewProps, PreviewQuestion };
//# sourceMappingURL=ActivityPreview.d.ts.map