kkla320/gaugeprogressviewstyle
GaugeProgressViewStyle adds the Apple Watch gauge view to iOS.
Installation
To install GaugeProgressViewStyle, add GaugeProgressViewStyle as a dependency to your Package.swift file.
.package(url: "https://github.com/kkla320/GaugeView.git", from: "1.0.0")Usage
Simply use the progressViewStyle method of ProgressView and pass the GaugeProgressViewStyle via one of the static members named gauge. Please have a look in the wiki for detailed documentation.
<table> <tr> <th>Code</th> <th>Result</th> </tr> <tr> <td>
``swift ProgressView(value: 0) .progressViewStyle(.gauge()) ``
</td> <td>
[No parameters]
</td> </tr> <tr> <td>
``swift ProgressView(value: 0.5) .progressViewStyle(.gauge(thickness: 20)) ``
</td> <td>
[Custom thickness]
</td> </tr> <tr> <td>
``swift ProgressView(value: 0.5) { Text("Gauge") } .progressViewStyle(.gauge()) ``
</td> <td>
[With label]
</td> </tr> <tr> <td>
``swift ProgressView(value: 0.5) .progressViewStyle( .gauge { Text("12") } upperLabel: { Text("24") } ) ``
</td> <td>
[With upper lower labels]
</td> </tr> <tr> <td>
``swift ProgressView(value: 0.5) .progressViewStyle( .gauge { Image(systemName: "sun.max.fill") } upperLabel: { Image(systemName: "cloud.rain.fill") } ) ``
</td> <td>
[With upper lower images]
</td> </tr> </table>
Requirements
- Swift 5.5
- iOS 14 and above
Contributing
Simply create a pull request.
Package Metadata
Repository: kkla320/gaugeprogressviewstyle
Default branch: main
README: README.md