Range Field/Slider

A slider is, at minimum, made of a track and thumb. The slider can have one thumb for the user to select a single value or two thumb to select a range.

TypeResource
DesignFigma
WebMobile Storybook
CodeGitlab

Slider preview

Usage

import id.co.biofarma.binduiandroid.components.slider.Slider
Slider(
  id = "rangeSlider",
  label = "Label",
  type = "default",
  value = value,
  valueRange = valueRangeMin..valueRangeMax,
  range = 0f..100f,
  steps = 1,
  disabled = true,
  variant = "primary",
  size = "lg",
  radius = "",
  mode = "dark",
  showMin = true,
  showMax = false,
  isError = false,
  errorMessage = "label",
  onChangeRange = { first, second ->
      valueRangeMin = first
      valueRangeMax = second
  },
)

Examples

Variant

Use variant for change slider component variant: primary or secondary

Slider preview 2


Type

Use type for change slider type: default or range

Slider preview 3


Mode (Optional)

Use mode for change color mode of slider component: light or dark

Slider preview 4


Props

PropsRequiredDefaultTypedescription
idtruesliderstringUsed for set the id of slider component.
typefalsedefaultdefault rangeUsed for change the type of slider component.
labeltruedefaultstringUsed for change the label text of slider component.
variantfalseprimaryprimary secondaryUsed for change the variant of slider component.
isErrorfalsefalsebooleanUsed for toggle error or not-error of slider component.
sizefalsesmsm md lgUsed for change the size of slider component.
showMintruetruebooleanUsed for toggle show or hide min value.
showMaxtruetruebooleanUsed for toggle show or hide max value.
errorMessagetruedefaultstringUsed for change the label error of slider component.
valuetrue2floatUsed for set value of the thumb on slider, When you first load the slider, this value will be read as the active value.
valueStartrue0floatUsed for set value star of the thumb on slider.
valueEndtrue200floatUsed for set value end of the thumb on slider.
rangeStartrue0float rangeUsed for set range star of the slider component.
rangeEndtrue200float rangeUsed for set range end of the slider component.
stepstrue1IntegerUsed for set steps when moving the thumb slider.
disabledfalsefalsebooleanUsed for toggle disable or not-disable slider component.
BIND © Biofarma Innovate Next-level Design .