Skip to main content
Give us your valuable feedback

It will help us understand how we can serve you better

Give feedback

Components

Slider

A slider component is a user interface element that enables users to select a value from a continuous range by dragging a handle along a track.

banner-Slider
Component Status Details

Status component contains a list of checks and completeness that has been tested and owned by each component

check-list-icon We don't use color as the only visual tool to convey information.
check-list-icon The component’s structure and properties include relevant options such as variant, style, size, orientation, optional iconography, decorations, selection, error state, etc.check-list-icon The title is the component name that uses the frame base component template.check-list-icon The base component name contains: .Base & "Component Name" if there is more than one.check-list-icon All component properties use the Legion foundation.
check-list-icon We can change all the parts that are connected to the component base.check-list-icon The inside of the base component remains connected to the master component.check-list-icon All variant options are not damaged when we change from one to another.check-list-icon Overriding changes to components will not reset other variants.
check-list-icon Component's already has component specs documentation.

Status

Resources

Upcoming Upcoming

Usage

A slider component is a user interface element that enables users to select a value from a continuous range by dragging a handle along a track.

slider react native legion

Example

Slider with Value useState

import { Slider } from '@legion-crossplatform/ui';
import { useState } from 'react';
const [value, setValue] = useState([20]);
const Slider = () => {
return (
<Slider
width={200}

Vertical Slider

import { Slider } from '@legion-crossplatform/ui';
const Slider = () => {
return (
<Slider
orientation="vertical"
height={200}
/>
)

Ranged Slider

slider react native legion
import { Slider } from '@legion-crossplatform/ui';
import { useState } from 'react';
const [value, setValue] = useState([20,50]);
const Slider = () => {
return (
<Slider
width={200}

Props

ParametersTypeDescriptionRequired
dirltr | rtlControls the side the active track appears on.No
defaultValuenumber[]Uncontrolled starting value.No
disabledbooleanSet slider disabled or not.No
minStepsBetweenThumbsnumberMinimum steps between thumbs.No
namestringName of the slider. For usage with Forms.No
maxnumberMaximum value.No
minnumberMinimum value.No
onValueChange(value: number[])=> voidCallback in which value should be updatedNo
orientationhorizontal | verticalDirection of the slider.No
onSlideEnd(event, value: number) => voidCalled on slide end.No
onSlideMove(event, value: number) => voidCalled on slide move.No
onSlideStart(event, value: number, target) => voidCalled on slide start.No
sizeSizeTokensSize of the slider.No
stepnumberMinimum thumb move distance.No
valuenumber[]Current value of the slider.No