AbstractRangeSliderBehavior

abstract class AbstractRangeSliderBehavior<T : Comparable<T>>(focusManager: FocusManager?, animateHandleMove: (block: (progress: Float) -> Unit) -> Completable = { NoOpCompletable.also { it(1f) } }) : RangeSliderBehavior<T> , PointerListener, PointerMotionListener, KeyListener(source)

Convenient base class providing basic RangeSliderBehavior functionality.

Constructors

Link copied to clipboard
constructor(focusManager: FocusManager?, animateHandleMove: (block: (progress: Float) -> Unit) -> Completable = { NoOpCompletable.also { it(1f) } })

Functions

Link copied to clipboard
open override fun dragged(event: PointerEvent)
Link copied to clipboard
open override fun endHandleBounds(slider: RangeSlider<T>): Rectangle

The bounding Rectangle of the end handle used to adjust slider. This defaults to slider.bounds.atOrigin.

Link copied to clipboard
protected fun endHandlePosition(slider: RangeSlider<T>): Double
Link copied to clipboard
protected open fun endHandlePressed(slider: RangeSlider<T>)

Event indicating the slider's end-handle has been pressed/activated with the Pointer.

Link copied to clipboard
protected open fun endHandleReleased(slider: RangeSlider<T>)

Event indicating the slider's end-handle is no longer being pressed/activated with the Pointer.

Link copied to clipboard
protected fun handlePosition(slider: RangeSlider<T>, fraction: Float): Double
Link copied to clipboard
protected fun handleSize(slider: RangeSlider<T>): Double
Link copied to clipboard
open override fun install(view: RangeSlider<T>)
Link copied to clipboard
open override fun pressed(event: KeyEvent)
open override fun pressed(event: PointerEvent)
Link copied to clipboard
protected fun rangeSize(slider: RangeSlider<T>): Double
Link copied to clipboard
open override fun released(event: PointerEvent)
Link copied to clipboard
open override fun startHandleBounds(slider: RangeSlider<T>): Rectangle

The bounding Rectangle of the start handle used to adjust slider. This defaults to slider.bounds.atOrigin.

Link copied to clipboard
protected fun startHandlePosition(slider: RangeSlider<T>): Double
Link copied to clipboard
protected open fun startHandlePressed(slider: RangeSlider<T>)

Event indicating the slider's start-handle has been pressed/activated with the Pointer.

Link copied to clipboard
protected open fun startHandleReleased(slider: RangeSlider<T>)

Event indicating the slider's start-handle is no longer being pressed/activated with the Pointer.

Link copied to clipboard
open override fun uninstall(view: RangeSlider<T>)

Inherited functions

Link copied to clipboard
Link copied to clipboard
open fun clicked(event: PointerEvent)
Link copied to clipboard
Link copied to clipboard
open fun contains(view: RangeSlider<T>, point: Point): Boolean
Link copied to clipboard
open fun entered(event: PointerEvent)
Link copied to clipboard
open fun exited(event: PointerEvent)
Link copied to clipboard
Link copied to clipboard
open fun moved(event: PointerEvent)
Link copied to clipboard
open fun released(event: KeyEvent)
Link copied to clipboard
open fun render(view: RangeSlider<T>, canvas: Canvas)