Guide : Thème personnalisé
rs-grid supporte deux approches de thème : les propriétés CSS personnalisées
(recommandées pour le changement à la volée) et la struct Rust Theme
(pour un contrôle statique ou programmatique).
Approche 1 — Variables CSS (recommandée)
Définir les variables --rs-grid-* sur :root (ou tout ancêtre du canvas).
Appeler theme_from_css_vars() pour les lire dans une struct Theme, puis
la passer à la grille.
1. Définir la palette en CSS
Voir Variables CSS pour la liste complète.
2. Construire un Theme depuis les variables CSS en Rust
3. Passer le thème au composant
4. Changer de thème à la volée
Approche 2 — Struct Theme en Rust
Construire un Theme directement, sans variables CSS.
Thèmes intégrés
Voir Thèmes intégrés pour les valeurs de couleurs.
Style par cellule avec CellFormat::Styled
Câbler ensuite un résolveur de classes sur le canvas :

