parent
03b3f16472
commit
d92108453f
@ -0,0 +1,7 @@
|
|||||||
|
.input-range {
|
||||||
|
border: var(--border-in-light);
|
||||||
|
border-radius: 10px;
|
||||||
|
padding: 5px 15px 5px 10px;
|
||||||
|
font-size: 12px;
|
||||||
|
display: flex;
|
||||||
|
}
|
@ -0,0 +1,37 @@
|
|||||||
|
import * as React from "react";
|
||||||
|
import styles from "./input-range.module.scss";
|
||||||
|
|
||||||
|
interface InputRangeProps {
|
||||||
|
onChange: React.ChangeEventHandler<HTMLInputElement>;
|
||||||
|
title?: string;
|
||||||
|
value: number | string;
|
||||||
|
className?: string;
|
||||||
|
min: string;
|
||||||
|
max: string;
|
||||||
|
step: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function InputRange({
|
||||||
|
onChange,
|
||||||
|
title,
|
||||||
|
value,
|
||||||
|
className,
|
||||||
|
min,
|
||||||
|
max,
|
||||||
|
step,
|
||||||
|
}: InputRangeProps) {
|
||||||
|
return (
|
||||||
|
<div className={styles["input-range"] + ` ${className ?? ""}`}>
|
||||||
|
{title || value}
|
||||||
|
<input
|
||||||
|
type="range"
|
||||||
|
title={title}
|
||||||
|
value={value}
|
||||||
|
min={min}
|
||||||
|
max={max}
|
||||||
|
step={step}
|
||||||
|
onChange={onChange}
|
||||||
|
></input>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
Loading…
Reference in new issue