Chuyển tới nội dung chính

Slider

Tạo giao diện cho phép người dùng lựa chọn gía trị, hoặc khoảng giá trị trong một giới hạn

Properties

Slider

NameTypeDefaultDescription
minnumbergiá trị nhỏ nhất trong khoảng chọn
maxnumbergiá trị lớn nhất trong khoảng chọn
stepnumberbước chọn
minRangenumberKhoảng cách nhỏ nhất trong trường hợp sử dụng range slider
showValuebooleanHiện thị giá trị
marksboolean | number[]Hiển thị điểm chia khoảng trên slider, với marks= chia đều, hoặc, number[] nhận điểm hiển thị marks cụ thể
renderValue(value: SliderValue) => React.ReactNodeTuỳ chỉnh hiển thị giá trị của Slider (showValue: true)
labelstringThêm nhãn cho Slider
prefixReactNodePrefix icon cho Slider
suffixReactNodeSuffix icon cho Slider
namestringThêm name cho Slider input
valueSliderValueGiá trị của Slider (controlled)
defaultValueSliderValueGiá trị mặc định của Slider
onChange(value: SliderValue) => voidThêm event handler khi giá trị của Slider thay đổi

Type

SliderValue

TypeDescription
numberSlider với một giá trị
[number,number]Trường hợp Range Slider (chọn giới hạn trên và dưới)

Example

Slider

import React from "react";
import { Box, Text, Slider, Page, Icon } from "zmp-ui";

function PageSlider() {
return (

<Text.Title size="small">Slider</Text.Title>
<Box mb={4} mt={4}>

</Box>
<Box mb={4}>

</Box>
<Box mb={4}>
}
suffix={}
/>
</Box>
<Box mb={4}>
<Slider
defaultValue={50}
prefix={<Text size="xSmall">00:00</Text>}
suffix={<Text size="xSmall">04:30</Text>}
/>
</Box>
<Box mb={4}>

</Box>
<Box mb={4}>

</Box>
<Box mb={4}>

</Box>

);
}

export default PageSlider;