
Deckkit es un SDK Swiftui que te ayuda a construir aplicaciones basadas en mazos.
Deckkit tiene un componente DeckView que puede representar cualquier colección DeckItem , con soporte para gestos de deslizamiento, deslizamientos de borde, barajos, etc. El resultado puede verse así, o completamente diferente:

Deckkit se puede personalizar en gran medida. Puede cambiar colores, fuentes, etc. y usar vistas completamente personalizadas. También tiene herramientas para administrar los favoritos.
Deckkit se puede instalar con el Swift Package Manager:
https://github.com/danielsaidi/DeckKit.git
Con Deckykit, puedes crear un Deck de cualquier modelo que se ajuste a DeckItem :
struct Hobby : DeckItem {
var name : String
var text : String
var id : String { name }
} Puede mostrar un mazo de cartas con cualquiera de las vistas incorporadas, como un 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 )
}
}
}Consulte la Guía de inicio en línea para obtener más información.
La documentación en línea tiene más información, artículos, ejemplos de código, etc.
La carpeta Demo tiene una aplicación que le permite probar la biblioteca en iOS, macOS y Visionos.
Puede patrocinarme en los patrocinadores de GitHub o comunicarse con el soporte pagado, para ayudar a apoyar mis proyectos de código abierto.
Su apoyo me permite poner más trabajo en estos proyectos y hacerlos lo mejor que puedan ser.
No dude en comunicarse si tiene preguntas o si desea contribuir de alguna manera:
Deckkit está disponible bajo la licencia MIT. Consulte el archivo de licencia para obtener más información.