Nhảy tới nội dung

Slider

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={true} 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)
labelstring

Thêm nhãn cho Slider

prefixReactNodePrefix icon cho Slider
suffixReactNodeSuffix icon cho Slider
namestring

Thê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
number

Slider 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, Slider, Page } from "zmp-ui";

function PageSlider() {
return (
<Page className="page">
<Box mb={4}>
<Slider defaultValue={50} max={100} label="Label" showValue />
</Box>
</Page>
);
}

export default PageSlider;

Range Slider

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

function PageSlider() {
return (
<Page className="page">
<Box mb={4}>
<Slider defaultValue={[3, 7]} marks max={10} />
</Box>
</Page>
);
}

export default PageSlider;