Lors de Google I/O, nous avons présenté les styles comme une nouvelle façon de personnaliser les composants.
En réponse à vos commentaires, nous faisons évoluer l'API pour rendre les API Styles de base moins restrictives. Au lieu que la couche de base définisse les propriétés visuelles, les définitions de propriétés sont déplacées vers la couche du système de conception (par exemple, Material ou votre propre système de conception). Cela donne aux systèmes de conception plus de contrôle sur les propriétés stylisables que leurs composants acceptent ou sur la façon de créer des propriétés stylisables personnalisées (stylePropertyOf / styleLocalOf). Pendant que ce changement est en cours, nous avons temporairement supprimé la documentation initiale et la compétence que nous avons publiées, et l'API Styles restera @Experimental dans Compose 1.13. Nous vous en dirons plus lorsque la nouvelle forme de l'API sera prête à être réévaluée. Nous aimerions beaucoup connaître votre avis sur cette nouvelle direction.
En raison de ce changement d'architecture, l'API Styles reste expérimentale dans Compose 1.13. Nous collaborons activement avec des partenaires et Material 3 pour affiner la fusion des styles et l'ergonomie pour les développeurs avant la disponibilité générale.