[M3] Widgets interactifs : fx-quiz, fx-table-sort, fx-accordion, fx-timeline (ST-M3-02, ST-M3-05) #40

Closed
opened 2026-04-06 01:36:08 +00:00 by charles · 0 comments
Owner

Contexte

Widgets GTK4 natifs pour les blocs enrichis interactifs (l'utilisateur peut agir dessus).

Critères d'acceptation

  • fx-quizGtkBox + GtkCheckButton par choix
    • Affichage de l'explication après réponse (si explanation présent)
    • Support allow_multiple (cases à cocher vs boutons radio)
    • Feedback visuel par choix (correct: true/false)
  • fx-table-sortGtkColumnView
    • Tri par colonne au clic sur l'en-tête
    • Filtre textuel (champ de recherche au-dessus)
  • fx-accordionGtkExpander imbriqués
    • Sections repliables indépendamment
  • fx-timelineGtkListBox custom avec marqueurs temporels et icônes

Notes techniques

  • QuizConfig, TableConfig, etc. : structs serde dans fractal-rich
  • Dépend de #36 (parser RichBlock)
## Contexte Widgets GTK4 natifs pour les blocs enrichis interactifs (l'utilisateur peut agir dessus). ## Critères d'acceptation - [ ] `fx-quiz` → `GtkBox` + `GtkCheckButton` par choix - Affichage de l'explication après réponse (si `explanation` présent) - Support `allow_multiple` (cases à cocher vs boutons radio) - Feedback visuel par choix (`correct: true/false`) - [ ] `fx-table-sort` → `GtkColumnView` - Tri par colonne au clic sur l'en-tête - Filtre textuel (champ de recherche au-dessus) - [ ] `fx-accordion` → `GtkExpander` imbriqués - Sections repliables indépendamment - [ ] `fx-timeline` → `GtkListBox` custom avec marqueurs temporels et icônes ## Notes techniques - `QuizConfig`, `TableConfig`, etc. : structs serde dans `fractal-rich` - Dépend de #36 (parser RichBlock)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/my-fractal#40
No description provided.