Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork23
Create deck-based apps in SwiftUI.
License
danielsaidi/DeckKit
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
DeckKit is a SwiftUI library that makes it easy to create deck-based apps. It has aDeckView that can render any list of items, with support for swipe gestures, edge swipes, shuffling, etc.
DeckKit can be customized to great extent. You can change colors, fonts, etc. and use completely custom views. It also has tools to manage favorites.
DeckKit can be installed with the Swift Package Manager:
https://github.com/danielsaidi/DeckKit.gitWith DeckKit, you can create a deck of cards with any type that conforms toIdentifiable:
structHobby:Identifiable{varname:Stringvartext:Stringvarid:String{ name}}structMyView:View{@Statevarhobbies:[Hobby]=...varbody:someView{DeckView($hobbies){ hobbyinRoundedRectangle(cornerRadius:25.0).fill(.blue).overlay(Text(hobby.name)).shadow(radius:10)}}}
DeckKit has several view components for presenting decks, e.g.DeckView andDeckPageView.
See the onlinegetting started guide for more information.
The onlinedocumentation has more information, articles, code examples, etc.
TheDemo folder has an app that lets you explore the library on iOS, macOS, and visionOS.
Maintaining my variousopen-source tools takes significant time and effort. You canbecome a sponsor to help me dedicate more time to creating, maintaining, and improving these projects. Every contribution, no matter the size, makes a real difference in keeping these tools free and actively developed. Thank you for considering!
Feel free to reach out if you have questions or want to contribute in any way:
- Website:danielsaidi.com
- E-mail:daniel.saidi@gmail.com
- Bluesky:@danielsaidi@bsky.social
- Mastodon:@danielsaidi@mastodon.social
DeckKit is available under the MIT license. See theLICENSE file for more info.
About
Create deck-based apps in SwiftUI.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
