- July 26, 2025
- Mins Read
This package allows you to build highly customizable sliders and tracks for iOS, macOS and Mac Catalyst.
git@github.com:spacenation/swiftui-sliders.git
import Sliders
import SwiftUI
struct ContentView: View {
@State var value = 0.5
@State var range = 0.2…0.8
@State var x = 0.5
@State var y = 0.5
var body: some View {
Group {
ValueSlider(value: $value)
RangeSlider(range: $range)
PointSlider(x: $x, y: $y)
}
}
}
RangeSlider(range: $model.range2, distance: 0.1 … 1.0)
.rangeSliderStyle(
HorizontalRangeSliderStyle(
track:
HorizontalRangeTrack(
view: Capsule().foregroundColor(.purple)
)
.background(Capsule().foregroundColor(Color.purple.opacity(0.25)))
.frame(height: 8),
lowerThumb: Circle().foregroundColor(.purple),
upperThumb: Circle().foregroundColor(.purple),
lowerThumbSize: CGSize(width: 32, height: 32),
upperThumbSize: CGSize(width: 32, height: 32),
options: .forceAdjacentValue
)
)
Feel free to contribute via fork/pull request to master branch. If you want to request a feature or report a bug please start a new issue.Become a Sponsor
If you find this project useful please consider becoming our GitHub sponsor.
NavigationKit is a lightweight library which makes SwiftUI navigation super easy to use. đ» Installation đŠ Swift Package Manager Using Swift Package Manager, add ...
An alternative SwiftUI NavigationView implementing classic stack-based navigation giving also some more control on animations and programmatic navigation. NavigationStack Installation ...
With SwiftUI Router you can power your SwiftUI app with path-based routing. By utilizing a path-based system, navigation in your app becomes ...
This package takes SwiftUI's familiar and powerful NavigationStack API and gives it superpowers, allowing you to use the same API not just ...