VancedManager/app/src/main/java/com/vanced/manager/ui/core/ThemedMaterialSlider.kt

23 lines
703 B
Kotlin
Raw Normal View History

2021-01-15 10:12:39 +00:00
package com.vanced.manager.ui.core
import android.content.Context
import android.content.res.ColorStateList
import android.util.AttributeSet
import com.google.android.material.slider.Slider
import com.vanced.manager.utils.accentColor
2021-01-15 10:12:39 +00:00
2021-02-03 19:43:41 +00:00
class ThemedMaterialSlider @JvmOverloads constructor(
2021-01-15 10:12:39 +00:00
context: Context,
attributeSet: AttributeSet? = null,
defStyleAttr: Int = 0
) : Slider(context, attributeSet, defStyleAttr) {
init {
val accentValue = ColorStateList.valueOf(accentColor.value!!)
2021-02-03 19:43:41 +00:00
thumbTintList = accentValue
trackActiveTintList = accentValue
trackInactiveTintList = accentValue.withAlpha(70)
haloTintList = accentValue.withAlpha(60)
2021-01-15 10:12:39 +00:00
}
}