-
Notifications
You must be signed in to change notification settings - Fork 99
/
Copy pathSuperSimple.tsx
43 lines (41 loc) · 938 Bytes
/
SuperSimple.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import * as React from "react";
import { Range } from "../src/index";
const SuperSimple: React.FC<{ rtl: boolean }> = ({ rtl }) => {
const [values, setValues] = React.useState([50]);
return (
<Range
step={0.1}
min={0}
max={100}
rtl={rtl}
values={values}
onChange={(values) => setValues(values)}
renderTrack={({ props, children }) => (
<div
{...props}
style={{
...props.style,
height: "6px",
width: "100%",
backgroundColor: "#ccc",
}}
>
{children}
</div>
)}
renderThumb={({ props }) => (
<div
{...props}
key={props.key}
style={{
...props.style,
height: "42px",
width: "42px",
backgroundColor: "#999",
}}
/>
)}
/>
);
};
export default SuperSimple;