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