v11.15
Améliorations tableFor
En plus d'avoir revu et amélioré le CSS des tableaux, il est désormais possible dans un tableau :
- D'afficher des actions sur chaque ligne comme sur
listFor
aveclineOperationList
- D'afficher une checkbox dans le header du tableau et d'y associer des actions globales comme
ActionBar
avechasSelectAll
etoperationList
(sioperationList
est renseigné sanshasSelectAll
, alors les actions globales seront tout le temps affichées et s'appliqueront sur tous les éléments du tableau) - D'afficher un
LoadingComponent
après le tableau comme la liste (Le "Chargement..." par défaut).
Les checkbox et les actions des tableaux et des listes sont désormais tout le temps affichées, au lieu de ne l'être qu'au survol ou dès qu'au moins un élément est sélectionné (une nouvelle classe CSS .list--selected
/.table--selected
est ajoutée sur la liste/tableau dès qu'un élément est sélectionné dedans si jamais vous voudriez reproduire l'ancien comportement en surchargeant le CSS...)
Les actions de listes et de tableau peuvent désormais prendre les props color
, variant
et disabled
, qui seront répercutées sur les composants de boutons qu'elles posent. Pour les actions secondaires, les propriétés color
et variant
seront répercutées sur le bouton du menu, qui peut aussi être muni d'une tooltip via secondaryLabel
.
Par ailleurs, il n'est plus possible de passer un isLoading
aux composants de listes lorsqu'ils sont associés à un store, puisque le store porte déjà un isLoading
. En mode local
, vous pouvez désormais l'assigner manuellement du coup.
ThemeProvider
Le nouveau composant ThemeProvider
permet de reproduire ce que fait le Layout
pour pouvoir passer un appTheme
et surcharger tous les classes CSS des composants qui sont posés dedans. Ainsi, vous avez désormais une option de plus pour surcharger du CSS entre "surcharger toutes les classes via le Layout
" et "surcharger toutes les props theme
dans tous les composants". Les classes posées par un ThemeProvider
s'ajouteront à celles posées par un ThemeProvider
parent (et donc celles du Layout
).
Icônes dans les Panels
Vous pouvez désormais poser une icône devant le titre dans un Panel :)
Documentation
La refonte de la documentation est enfin terminée ! Vous pouvez désormais y trouver en plus :
- Une documentation sur le modèle métier et le CSS entièrement refaite
- Une documentation sur les composants de liste et les stores de collection qui inclue des exemples interactifs comme les composants de base
- La documentation de toutes les variables CSS de tous les composants avec showcase (
toolbox
,forms
etcollections
) avec prise en compte du thème sombre et surcharges locales.
Tout information dans la doc doit désormais être à jour, et la doc a vocation à être à peu près exhaustive. N'hésitez pas à remonter toute info manquante ou imprécise ;)