
DeckKit est un SDK Swiftui qui vous aide à créer des applications de pont.
DeckKit a un composant DeckView qui peut rendre n'importe quelle collection DeckItem , avec une prise en charge des gestes de balayage, des balayages de bord, des mélanges, etc. Le résultat peut ressembler à ceci, ou complètement différent:

DeckKit peut être personnalisé dans une large mesure. Vous pouvez modifier les couleurs, les polices, etc. et utiliser des vues complètement personnalisées. Il dispose également d'outils pour gérer les favoris.
DeckKit peut être installé avec le gestionnaire de packages Swift:
https://github.com/danielsaidi/DeckKit.git
Avec DeckKit, vous pouvez créer un Deck de n'importe quel modèle conforme à DeckItem :
struct Hobby : DeckItem {
var name : String
var text : String
var id : String { name }
} Vous pouvez afficher un jeu de cartes avec l'une des vues intégrées, comme une DeckView :
struct MyView : View {
@ State
var hobbies : [ Hobby ] = ...
var body : some View {
DeckView ( $hobbies ) { hobby in
RoundedRectangle ( cornerRadius : 25.0 )
. fill ( . blue )
. overlay ( Text ( hobby . name ) )
. shadow ( radius : 10 )
}
}
}Consultez le guide en ligne pour plus d'informations.
La documentation en ligne contient plus d'informations, d'articles, d'exemples de code, etc.
Le dossier Demo a une application qui vous permet de tester la bibliothèque sur iOS, macOS et VisionOS.
Vous pouvez me parrainer sur les sponsors GitHub ou contacter un soutien payant, pour aider à soutenir mes projets open-source.
Votre soutien permet à moi de mettre plus de travail dans ces projets et de les faire de leur mieux.
N'hésitez pas à tendre la main si vous avez des questions ou si vous souhaitez contribuer de quelque manière que ce soit:
DeckKit est disponible sous la licence MIT. Voir le fichier de licence pour plus d'informations.