• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.airbnb.lottie.samples
2 
3 import android.widget.SeekBar
4 
5 internal class OnSeekBarChangeListenerAdapter(
6     private val onProgressChanged: ((seekBar: SeekBar, progress: Int, fromUser: Boolean) -> Unit)? = null,
7     private val onStartTrackingTouch: ((seekBar: SeekBar) -> Unit)? = null,
8     private val onStopTrackingTouch: ((seekBar: SeekBar) -> Unit)? = null
9 ) : SeekBar.OnSeekBarChangeListener {
onProgressChangednull10     override fun onProgressChanged(seekBar: SeekBar, progress: Int, fromUser: Boolean) =
11         onProgressChanged?.invoke(seekBar, progress, fromUser) ?: Unit
12 
13     override fun onStartTrackingTouch(seekBar: SeekBar) =
14         onStartTrackingTouch?.invoke(seekBar) ?: Unit
15 
16     override fun onStopTrackingTouch(seekBar: SeekBar) =
17         onStopTrackingTouch?.invoke(seekBar) ?: Unit
18 }
19