Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rryam/RRSettingsKit
A beautiful customizable settings screen created in SwiftUI
https://github.com/rryam/RRSettingsKit
ios13 swift swiftui swiftui-components swiftui-example swiftui-learning xcode11
Last synced: 2 months ago
JSON representation
A beautiful customizable settings screen created in SwiftUI
- Host: GitHub
- URL: https://github.com/rryam/RRSettingsKit
- Owner: rryam
- License: mit
- Created: 2020-04-18T03:45:22.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-02-27T18:51:36.000Z (almost 2 years ago)
- Last Synced: 2024-08-03T18:13:28.561Z (6 months ago)
- Topics: ios13, swift, swiftui, swiftui-components, swiftui-example, swiftui-learning, xcode11
- Language: Swift
- Homepage:
- Size: 1.44 MB
- Stars: 148
- Watchers: 3
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-swiftui-libraries - RRSettingsKit - A beautiful customizable settings screen created in SwiftUI (Settings / Content)
README
![RRSettingsKit Logo](./RRSettingsKit.png?style=centerme)
A beautiful settings screen created in SwiftUI. It is based on my [Gradient Game!](https://apps.apple.com/app/id1479784361)
## Features
- \[x] Customisable
- \[x] iOS compatibility
- \[x] Landscape compatibility
- \[x] iPad compatibility
- \[x] Dark mode
- \[ ] Hover Effect for iPad
- \[ ] Mac compatibility## Support
- iOS 15.0+ / macOS 10.15+ [soon]## Usage
### SettingsRow
It takes the image, title and action as the parameter. You can customise it to your liking.
For example, this row is for writing a review, with a function in the closure.
```Swift
RRSettingsKit.SettingsRow(imageName: "pencil.and.outline", title: "Write a review") {
self.settingsViewModel.writeReview()
}
```More documentation coming soon with Version 0.1.0
## Contribution
You are free to add more features to it, or refactor the code! I will be more than happy to accept PRs.
Contact - [Rudrank Riyam](https://twitter.com/rudrankriyam)