Macro d'entrée pour les valeurs d'environnement SwiftUI personnalisées
La macro Entry simplifie la personnalisation de l'environnement SwiftUI en réduisant le code redondant. Elle élimine le besoin de créer des clés d'environnement et d'étendre l'environnement avec des getters et des setters. Les utilisateurs peuvent directement étendre l'environnement en utilisant la macro @Entry, en fournissant une valeur par défaut si nécessaire. La macro génère du code qui gère le stockage interne des clés et des valeurs. Elle prend en charge Transaction, ContainerValues et FocusedValues, et est compatible avec iOS 13 et les versions ultérieures. Le cas d'utilisation de la macro est la création de valeurs d'environnement personnalisées, et elle offre une approche plus concise et plus rationalisée par rapport à l'implémentation manuelle.
Entrysimplifie la personnalisation de l'environnement SwiftUI en réduisant le code redondant. Elle élimine le besoin de créer des clés d'environnement et d'étendre l'environnement avec des getters et des setters. Les utilisateurs peuvent directement étendre l'environnement en utilisant la macro@Entry, en fournissant une valeur par défaut si nécessaire. La macro génère du code qui gère le stockage interne des clés et des valeurs. Elle prend en chargeTransaction,ContainerValuesetFocusedValues, et est compatible avec iOS 13 et les versions ultérieures. Le cas d'utilisation de la macro est la création de valeurs d'environnement personnalisées, et elle offre une approche plus concise et plus rationalisée par rapport à l'implémentation manuelle.