📄️ BaseQuestion
The BaseQuestion component is the foundational component for all question types in Pico LMS. It provides core functionality for question state management, validation, timing, and feedback handling.
📄️ MultipleChoice
The MultipleChoice component renders interactive multiple-choice questions with support for single or multi-select modes, option shuffling, media attachments, and rich feedback.
📄️ Essay
A React component for essay-style questions with rich text support, word/character counting, and length validation.
📄️ Fill in the Blank
A React component for fill-in-the-blank style questions where users complete text by filling in missing words or phrases.
📄️ Matching
A React component for matching questions where users pair items from two columns by creating associations between them.
📄️ ShortAnswer
A React component for short-answer questions where users provide brief text responses in a single-line input field.
📄️ TrueOrFalse
A React component for binary true/false questions with multiple display styles including radio buttons, toggle buttons, and switches.