Package-level declarations

Types

Link copied to clipboard
class BasicCircularRangeSliderBehavior<T : Comparable<T>>(barFill: (CircularRangeSlider<T>) -> Paint, startKnobFill: (CircularRangeSlider<T>) -> Paint, endKnobFill: (CircularRangeSlider<T>) -> Paint, rangeFill: (CircularRangeSlider<T>) -> Paint? = endKnobFill, thickness: Double = 20.0, markPresentation: CircularMarkPresentation? = null, startAngle: Measure<Angle> = _270, focusManager: FocusManager? = null) : AbstractCircularRangeSliderBehavior<T>

Creates a basic behavior for rendering CircularRangeSliders. It allows customization of the bar, range, thickness, and knobs at either end of the slider.

Link copied to clipboard
class BasicCircularSliderBehavior<T : Comparable<T>>(barFill: (CircularSlider<T>) -> Paint, knobFill: (CircularSlider<T>) -> Paint, rangeFill: (CircularSlider<T>) -> Paint? = null, thickness: Double = 20.0, markPresentation: CircularMarkPresentation? = null, startAngle: Measure<Angle> = _270, focusManager: FocusManager? = null) : AbstractCircularSliderBehavior<T>

Creates a basic behavior for rendering CircularSliders. It allows customization of the bar, range, thickness, and knob of the slider.

Link copied to clipboard
class BasicRangeSliderBehavior<T : Comparable<T>>(barFill: (RangeSlider<T>) -> Paint, startKnobFill: (RangeSlider<T>) -> Paint, endKnobFill: (RangeSlider<T>) -> Paint = startKnobFill, rangeFill: (RangeSlider<T>) -> Paint = endKnobFill, grooveThicknessRatio: Float = 0.6f, grooveInsetRatio: Float = 1.0f, markPresentation: MarkPresentation? = null, focusManager: FocusManager? = null) : AbstractRangeSliderBehavior<T>
Link copied to clipboard
class BasicSliderBehavior<T : Comparable<T>>(barFill: (Slider<T>) -> Paint, knobFill: (Slider<T>) -> Paint, rangeFill: (Slider<T>) -> Paint? = null, grooveThicknessRatio: Float = 0.6f, grooveInsetRatio: Float = 1.0f, markPresentation: MarkPresentation? = null, focusManager: FocusManager? = null) : AbstractSliderBehavior<T>

A simple SliderBehavior that renders a bar with a round knob and marks if enabled.

Link copied to clipboard
data class CircularMarkPresentation(val radiusRatio: Float = 0.1f, val location: MarkLocation = GrooveAndRange)

Configures how marks are drawn for circular sliders

Link copied to clipboard

Determines where marks are shown for a slider with them shown.

Link copied to clipboard
data class MarkPresentation(val gap: Double = 1.0, val location: MarkLocation = GrooveAndRange)

Configures how marks are drawn for sliders