parent
5312eae133
commit
6d22268835
@ -1,14 +1,34 @@
|
||||
import { Slider } from "antd";
|
||||
import { Title } from "../../components/Title";
|
||||
import { useState } from "react";
|
||||
|
||||
const Mark = ({ value }) => {
|
||||
return <span className={"text-grey text-xs"}>{value}</span>;
|
||||
};
|
||||
|
||||
const fullRangeMarks = { 0: <Mark value={0} />, 100: <Mark value={100} /> };
|
||||
|
||||
export const RatingSlider = () => {
|
||||
const [marks, setMarks] = useState(fullRangeMarks);
|
||||
|
||||
const handleAfterChange = (range) => {
|
||||
const [min, max] = range;
|
||||
setMarks({
|
||||
...fullRangeMarks,
|
||||
[min]: <Mark value={min} />,
|
||||
[max]: <Mark value={max} />,
|
||||
});
|
||||
};
|
||||
|
||||
return (
|
||||
<div>
|
||||
<Title
|
||||
text={"Востребованность постамата, усл. ед."}
|
||||
className="flex justify-center"
|
||||
<Title text={"Востребованность постамата, усл. ед."} />
|
||||
<Slider
|
||||
range
|
||||
defaultValue={[0, 100]}
|
||||
marks={marks}
|
||||
onAfterChange={handleAfterChange}
|
||||
/>
|
||||
<Slider range defaultValue={[20, 50]} />
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
Loading…
Reference in new issue