analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
32 lines • 1.25 kB
TypeScript
import { type ReactNode } from 'react';
import type { QuestionRendererProps } from '../types';
import { OptionStatus } from '../../../enums/Options';
/**
* Get status badge component
*/
export declare const getStatusBadge: (status?: OptionStatus) => ReactNode;
/**
* Container component for question content
*/
export declare const QuestionContainer: ({ children, className, }: {
children: ReactNode;
className?: string;
}) => import("react/jsx-runtime").JSX.Element;
/**
* Subtitle component for question sections
*/
export declare const QuestionSubTitle: ({ subTitle }: {
subTitle: string;
}) => import("react/jsx-runtime").JSX.Element;
/**
* Internal component for fill in the blanks question
* Uses useId hook to generate unique IDs
*
* Data structure:
* - additionalContent: HTML text with {placeholderId} placeholders
* - fillAnswers: Record<placeholderId, selectedOptionId> (what student chose)
* - options: Array<{ id, option }> where id is placeholderId AND correct optionId
* - Correctness: selectedOptionId === placeholderId means correct
*/
export declare const FillQuestionContent: ({ question, result, }: QuestionRendererProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=index.d.ts.map