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
|
2021-02-28 10:13:21 +00:00
|
|
|
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 {
|
2021-02-28 10:13:21 +00:00
|
|
|
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
|
|
|
}
|
|
|
|
|
|
|
|
}
|