Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AmirKamali/SwiftUICompactKit
A Library to extend SwiftUI Controls
https://github.com/AmirKamali/SwiftUICompactKit
Last synced: 2 months ago
JSON representation
A Library to extend SwiftUI Controls
- Host: GitHub
- URL: https://github.com/AmirKamali/SwiftUICompactKit
- Owner: AmirKamali
- License: mit
- Created: 2019-09-27T07:54:16.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-08T01:49:09.000Z (over 5 years ago)
- Last Synced: 2024-08-03T09:03:17.517Z (5 months ago)
- Language: Swift
- Size: 49.8 KB
- Stars: 9
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
- fucking-about-SwiftUI - SwiftUI CompatKit
README
![](https://github.com/AmirKamali/SwiftUICompactKit/blob/master/header.jpg)
# Introduction
SwiftUICompatKit is an open source project that enables accessing controls that has not been developed or have limited functionality in SwiftUI.This library is actively being updated. To view the latest status of the development, check the below table.
## Examples
Click on the individual links from SwiftUICompatKit column to view the example use of each control.## Current State of Development.
| UIKit | SwiftUI | SwiftUICompatKit |
| ------------- |:-------------:| -----:|
| UIActivityIndicatorView | - | [ActivityIndicator](https://github.com/AmirKamali/SwiftUICompactKit/blob/master/Example/SampleApplication/SampleApplication/Examples/ActivityIndicatorExample.swift) |
|UIBarButtonItem | NavigationView, .navigationBarItems| - |
|UIButton | Button| - |
|UICollectionView | - | [CollectionView](https://github.com/AmirKamali/SwiftUICompactKit/blob/master/Example/SampleApplication/SampleApplication/Examples/CollectionViewExample.swift) |
|UIDatePicker | DatePicker| - |
|UIImageView | Image | - |
|UILabel | Text | - |
|UINavigationBar | NavigationView| - |
|UIPageControl | - | - |
|UIPickerView | Picker | - |
|UIScrollView | ScrollView | - |
|UISegmentedControl | Picker, .segmentedPickerStyle| - |
|UISlider | Slider | - |
|UIStackView | HStack, VStack | - |
|UIStepper | Stepper | - |
|UISwitch | Toggle | - |
|UITabBar | TabView | - |
|UITabBarItem | .tabItem | - |
|UITableView | List| - |
|UITextField | TextField, SecureTextField| - |
|UIToolBar | - | - |View Controllers:
| UIKit | SwiftUI | SwiftUICompatKit |
| ------------- |:-------------:| -----:|
|UIActivityViewController | - | - |
|UIAlertController | View, .alert | - |
|UICollectionViewController | [Complex Interface](https://developer.apple.com/tutorials/swiftui/composing-complex-interfaces) | [CollectionView](https://github.com/AmirKamali/SwiftUICompactKit/blob/master/Example/SampleApplication/SampleApplication/Examples/CollectionViewExample.swift) |
|UIImagePickerController | - | [ImagePicker](https://github.com/AmirKamali/SwiftUICompactKit/blob/master/Example/SampleApplication/SampleApplication/Examples/ImagePickerExample.swift) |
|UINavigationController | - | - |
|UIPageViewController | - | - |
|UISearchController | - | - |
|UISplitViewController | - | - |
|UITabBarController | TabView | - |
|UITableViewController | List | - |
|UIVideoEditorController | - | - |
|UIViewController | View | - |Installation:
## SwiftPackages
Requirements: XCode 10.5 +
In XCode Select: `File > Swift Packages > Add Package Dependency`
URL : `https://github.com/AmirKamali/SwiftUICompactKit`