CompactSlider
is a control for selecting a value from a bounded linear range of values.
The slider is a replacement for the build-in slider and is designed specifically for SwiftUI. For me, the main motivation for writing a component that already exists is the very slow performance under macOS (e.g. when you need to resize the screen with multiple sliders or when animating) and the severely outdated design. At the same time, I was inspired by the slider design that Apple's Photos app developed, which makes heavy use of sliders.
CompactSliderState
Some of the requirements could be reduced if there is a demand for them.
File
⟩ Add Packages...
Add Package
https://github.com/buh/CompactSlider.git
Add Package
macOS
https://user-images.githubusercontent.com/284922/166230021-223e1ffb-75e2-41ab-9995-618ccb414f8a.mov
iPadOS
https://user-images.githubusercontent.com/284922/166307680-8dfc706f-9e25-4739-94da-1d655b640e56.mov
iOS
https://user-images.githubusercontent.com/284922/166308017-fab77043-80c7-4567-b096-7fae8ba05967.mov
watchOS
https://user-images.githubusercontent.com/284922/166314399-857a0612-1a47-4bf8-9454-48eb3b63d1ba.mov
CompactSliderState
You can find the generated DocC documentation here.
https://www.buymeacoffee.com/bukhtin
You can buy me a coffee here ☕️
CompactSlider
is available under the MIT license
link |
Stars: 280 |
Last commit: 2 weeks ago |
Added the scale visibility. Now it's possible to completely hide it or make it always visible. The default value is .hovering
.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics