parent
5312eae133
commit
6d22268835
@ -1,14 +1,34 @@
|
|||||||
import { Slider } from "antd";
|
import { Slider } from "antd";
|
||||||
import { Title } from "../../components/Title";
|
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 = () => {
|
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 (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Title
|
<Title text={"Востребованность постамата, усл. ед."} />
|
||||||
text={"Востребованность постамата, усл. ед."}
|
<Slider
|
||||||
className="flex justify-center"
|
range
|
||||||
|
defaultValue={[0, 100]}
|
||||||
|
marks={marks}
|
||||||
|
onAfterChange={handleAfterChange}
|
||||||
/>
|
/>
|
||||||
<Slider range defaultValue={[20, 50]} />
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in new issue