DeckKit
1.4.0

DeckKitは、デッキベースのアプリを構築するのに役立つSwiftui SDKです。
DeckKitには、スワイプジェスチャー、エッジスワイプ、シャッフルなどをサポートして、任意のDeckItemコレクションをレンダリングできるDeckViewコンポーネントがあります。結果は、このように見えます。

DeckKitは大幅にカスタマイズできます。色、フォントなどを変更し、完全にカスタムビューを使用できます。また、お気に入りを管理するためのツールもあります。
DeckKitは、Swiftパッケージマネージャーと一緒にインストールできます。
https://github.com/danielsaidi/DeckKit.git
deckkitを使用すると、 DeckItemに準拠する任意のモデルのDeckを作成できます。
struct Hobby : DeckItem {
var name : String
var text : String
var id : String { name }
} 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 )
}
}
}詳細については、オンラインGetting Guide Guideを参照してください。
オンラインドキュメントには、より多くの情報、記事、コードの例などがあります。
Demoフォルダーには、iOS、MacOS、およびVisionosでライブラリをテストできるアプリがあります。
私のオープンソースプロジェクトをサポートするために、GitHubスポンサーで私をスポンサーしたり、有料のサポートに手を差し伸べることができます。
あなたのサポートにより、私はこれらのプロジェクトにより多くの作業を加え、それらを最高のものにすることができます。
質問がある場合、または何らかの方法で貢献したい場合は、お気軽にご連絡ください。
DeckKitはMITライセンスの下で利用できます。詳細については、ライセンスファイルを参照してください。