Package-level declarations

Types

Link copied to clipboard
abstract class CommonSpinnerModel<T> : SpinnerModel<T>
Link copied to clipboard
open class IntSpinnerModel(progression: IntProgression, start: Int = progression.first) : CommonSpinnerModel<Int>
Link copied to clipboard
open class ListSpinnerModel<T, out L : List<T>>(val values: L) : CommonSpinnerModel<T>
Link copied to clipboard
Link copied to clipboard
class MutableIntSpinnerModel(progression: IntProgression, start: Int = progression.first) : IntSpinnerModel, MutableSpinnerModel<Int>
Link copied to clipboard
Link copied to clipboard
class MutableSpinner<T, M : MutableSpinnerModel<T>>(model: M, itemVisualizer: ItemVisualizer<T, Spinner<T, M>>? = null) : Spinner<T, M> , Editable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class Spinner<T, M : SpinnerModel<T>>(val model: M, itemVisualizer: ItemVisualizer<T, Spinner<T, M>>? = null) : View

Controls used to flip through items (one at a time) within a sequential collection.

Link copied to clipboard
abstract class SpinnerBehavior<T, M : SpinnerModel<T>> : Behavior<Spinner<T, M>>

Provides presentation and behavior customization for Spinner.

Link copied to clipboard
interface SpinnerEditor<T>
Link copied to clipboard
interface SpinnerModel<T>

An iterator-like model that tracks the items a Spinner can present.

Functions

Link copied to clipboard
inline fun <T> spinnerEditor(crossinline block: (spinner: MutableSpinner<T, *>, value: T, current: View) -> EditOperation<T>): SpinnerEditor<T>