
O DeckKit é um SDK Swifttu que ajuda a criar aplicativos baseados em baralho.
O Deckkit possui um componente DeckView que pode renderizar qualquer coleção DeckItem , com suporte para gestos de deslizamento, furtos de borda, arrastamento, etc. O resultado pode ser assim, ou completamente diferente:

O Deckkit pode ser personalizado em grande parte. Você pode alterar cores, fontes, etc. e usar visualizações completamente personalizadas. Ele também possui ferramentas para gerenciar os favoritos.
Deckkit pode ser instalado com o Swift Package Manager:
https://github.com/danielsaidi/DeckKit.git
Com o Deckkit, você pode criar um Deck de qualquer modelo que esteja em conformidade com DeckItem :
struct Hobby : DeckItem {
var name : String
var text : String
var id : String { name }
} Você pode exibir um baralho de cartas com qualquer uma das vistas embutidas, como uma 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 o guia on -line para iniciar mais informações.
A documentação on -line tem mais informações, artigos, exemplos de código, etc.
A pasta Demo possui um aplicativo que permite testar a biblioteca no iOS, macOS e Visionos.
Você pode me patrocinar em patrocinadores do GitHub ou procurar apoio pago, para ajudar a apoiar meus projetos de código aberto.
Seu apoio permite que eu faça mais trabalho nesses projetos e os torne o melhor que podem ser.
Sinta -se à vontade para alcançar se tiver dúvidas ou se quiser contribuir de alguma forma:
O DeckKit está disponível sob a licença do MIT. Consulte o arquivo de licença para obter mais informações.