analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
56 lines • 2.4 kB
TypeScript
import { ReactNode } from 'react';
import { QUIZ_TYPE } from './useQuizStore/index';
export declare const getQuizTypeConfig: (type: QUIZ_TYPE) => {
readonly label: "Simulado";
readonly article: "o";
readonly preposition: "do";
} | {
readonly label: "Questionário";
readonly article: "o";
readonly preposition: "do";
} | {
readonly label: "Atividade";
readonly article: "a";
readonly preposition: "da";
} | {
readonly label: "Aula recomendada";
readonly article: "a";
readonly preposition: "da";
};
export declare const getTypeLabel: (type: QUIZ_TYPE) => "Atividade" | "Simulado" | "Questionário" | "Aula recomendada";
export declare const getQuizArticle: (type: QUIZ_TYPE) => "a" | "o";
export declare const getQuizPreposition: (type: QUIZ_TYPE) => "do" | "da";
export declare const getCompletionTitle: (type: QUIZ_TYPE) => string;
export declare const getGoBackButtonLabel: (type: QUIZ_TYPE) => string;
export declare const getExitConfirmationText: (type: QUIZ_TYPE) => string;
export declare const getFinishConfirmationText: (type: QUIZ_TYPE) => string;
declare const Quiz: import("react").ForwardRefExoticComponent<{
children: ReactNode;
className?: string;
variant?: "result" | "default";
} & import("react").RefAttributes<HTMLDivElement>>;
declare const QuizTitle: import("react").ForwardRefExoticComponent<{
className?: string;
onBack?: () => void;
} & import("react").RefAttributes<HTMLDivElement>>;
declare const QuizHeader: () => import("react/jsx-runtime").JSX.Element;
declare const QuizContent: ({ paddingBottom }: {
paddingBottom?: string;
}) => import("react/jsx-runtime").JSX.Element;
declare const QuizQuestionList: ({ filterType, onQuestionClick, }?: {
filterType?: string;
onQuestionClick?: () => void;
}) => import("react/jsx-runtime").JSX.Element;
declare const QuizFooter: import("react").ForwardRefExoticComponent<{
className?: string;
onGoToSimulated?: () => void;
onDetailResult?: () => void;
handleFinishSimulated?: () => void;
onGoToNextModule?: () => void;
onRepeat?: () => void;
onTryLater?: () => void;
resultImageComponent?: ReactNode;
resultIncorrectImageComponent?: ReactNode;
} & import("react").RefAttributes<HTMLDivElement>>;
export { QuizTitle, Quiz, QuizHeader, QuizContent, QuizFooter, QuizQuestionList, };
//# sourceMappingURL=Quiz.d.ts.map