Skip to content

Spinner - Android ​

A spinner informs users about the loading of content.

AndroidreleasediOSreleased

Android ​

Syntax ​

kotlin
@Composable
fun WarpSpinner(
    modifier: Modifier = Modifier,
    size: WarpSpinnerSize = WarpSpinnerSize.Default,
)

Visual options ​

There are three supported sizes for the Spinner.

kotlin
WarpSpinnerSize.Small
WarpSpinnerSize.Default
WarpSpinnerSize.Large

The default size is WarpSpinnerSize.Default

kotlin
WarpSpinner(size = WarpSpinnerSize.Small)
WarpSpinner()
WarpSpinner(size = WarpSpinnerSize.Large)

Legacy support ​

Supported in xml layouts

xml
<com.schibsted.nmp.warp.components.legacy.WarpSpinnerView
    android:id="@+id/spinner_large"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="@dimen/space2"
    app:spinnerSize="large"/>

Parameters ​

Optional Props ​

NameTypeDefaultDescription
modifierModifierModifierSets the modifier for the spinner
sizeWarpSpinnerSize.Small WarpSpinnerSize.Default WarpSpinnerSize.LargeWarpSpinnerSize.DefaultSize of the spinner

Questions? ​

Feel free to ask any questions on usage in the Warp DS Slack channel: #warp-design-system