All Projects → edgar-zigis → Gaugeslider

edgar-zigis / Gaugeslider

Licence: mit
Highly customizable GaugeSlider designed for a Smart Home app. Featured at Medium.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Gaugeslider

Bosch Shc Api Docs
Bosch Smart Home Controller Local REST API
Stars: ✭ 107 (+20.22%)
Mutual labels:  home, smart
node-red-contrib-bosch-shc
Bosch Smart Home Controller (SHC) nodes for Node-Red
Stars: ✭ 15 (-83.15%)
Mutual labels:  home, smart
Smartmaterialspinner
The powerful android spinner library for your application
Stars: ✭ 108 (+21.35%)
Mutual labels:  smart, material
Vuetify Swipeout
👆 A swipe out example built with Vue CLI 3 + Vuetify + Swiper.
Stars: ✭ 117 (+31.46%)
Mutual labels:  material, slider
Home Assistant EDP Box
Integração das EDP Box com Home Assistant Core
Stars: ✭ 91 (+2.25%)
Mutual labels:  home, smart
Home Assistant Hisense TV
Integration of smart TVs from Hisense on Home Assistant Core
Stars: ✭ 30 (-66.29%)
Mutual labels:  home, smart
node-lumi-aqara
Control your Xiaomi Smart Home devices with this Lumi Aqara library
Stars: ✭ 45 (-49.44%)
Mutual labels:  home, smart
Slidetoact
A simple 'Slide to Unlock' Material widget for Android, written in Kotlin 📱🎨🦄
Stars: ✭ 783 (+779.78%)
Mutual labels:  material, slider
automate-home
Yet another python home automation (iot) project. Because a smart light is more than just on or off.
Stars: ✭ 59 (-33.71%)
Mutual labels:  home, smart
Devices
All the Candle Arduino code
Stars: ✭ 18 (-79.78%)
Mutual labels:  home, smart
React Native Paper Onboarding
Paper Onboarding is a material design UI slider for `React Native`.
Stars: ✭ 310 (+248.31%)
Mutual labels:  material, slider
Hass Components
My Home Assistant custom components
Stars: ✭ 21 (-76.4%)
Mutual labels:  home, smart
Simplenews.io
🏸 A news App,based on the RxJava 、MVP. 基于MVP、RxJava 、Android 组件化的新闻博客客户端.
Stars: ✭ 74 (-16.85%)
Mutual labels:  material
Fab Speed Dial
Angular Material FAB speed dial
Stars: ✭ 82 (-7.87%)
Mutual labels:  material
Django Admin Material
A Django Admin interface based on Material Design by Google
Stars: ✭ 74 (-16.85%)
Mutual labels:  material
Reviews slider
A Flutter animated widget made to help users leave reviews and feedbacks
Stars: ✭ 74 (-16.85%)
Mutual labels:  slider
Material Remixer
A set of cross-platform libraries and protocols to allow the sharing of design values and live refinement of apps during the development process.
Stars: ✭ 1,275 (+1332.58%)
Mutual labels:  material
Before after slider
before after slider
Stars: ✭ 80 (-10.11%)
Mutual labels:  slider
Schematics Utilities
🛠️ Useful exported utilities for working with Schematics
Stars: ✭ 73 (-17.98%)
Mutual labels:  material
React Marquee Slider
The marquee slider of your deepest dreams. Only for React.js ⛺
Stars: ✭ 73 (-17.98%)
Mutual labels:  slider

GaugeSlider

Highly customizable GaugeSlider primarily designed for a Smart Home app.

Minimum iOS version 11.0

alt text

Carthage

github "edgar-zigis/GaugeSlider" ~> 1.2.1

Cocoapods

pod 'GaugeSlider', '~> 1.2.1'

Swift Package Manager

dependencies: [
    .package(url: "https://github.com/edgar-zigis/GaugeSlider.git", .upToNextMajor(from: "1.2.1"))
]

Usage

let v = GaugeSliderView()
v.blankPathColor = UIColor(red: 218/255, green: 218/255, blue: 218/255, alpha: 1) //  -> inactive track color
v.fillPathColor = UIColor(red: 74/255, green: 196/255, blue: 192/255, alpha: 1) //  -> filled track color
v.indicatorColor = UIColor(red: 94/255, green: 187/255, blue: 169/255, alpha: 1)
v.unitColor = UIColor(red: 74/255, green: 74/255, blue: 74/255, alpha: 1)
v.placeholderColor = UIColor(red: 139/255, green: 154/255, blue: 158/255, alpha: 1)
v.unitIndicatorColor = UIColor(red: 74/255, green: 74/255, blue: 74/255, alpha: 0.2)
v.customControlColor = UIColor(red: 47/255, green: 190/255, blue: 169/255, alpha: 1)
v.unitFont = UIFont.systemFont(ofSize: 67)
v.placeholderFont = UIFont.systemFont(ofSize: 17, weight: .medium)
v.unitIndicatorFont = UIFont.systemFont(ofSize: 16, weight: .medium)
v.customControlButtonTitle = "• Auto"
v.isCustomControlActive = false
v.customControlButtonVisible = true
v.placeholder = "Warming"
v.unit = "°"  //  -> change default unit from temperature to anything you like
v.progress = 80 //  -> 0..100 a way to say percentage
v.value = 10
v.minValue = 5
v.maxValue = 25
v.countingMethod = GaugeSliderCountingMethod.easeInOut // -> sliding animation style
v.delegationMode = .singular //  -> or .immediate(interval: Int)
v.leftIcon = UIImage(named: "snowIcon")
v.rightIcon = UIImage(named: "sunIcon")

Remarks

It can be used both programmatically and with story boards. Samples are available at GaugeSliderTest

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].