import React, { FC, useState } from "react"; import debounce from "lodash.debounce"; import { Range } from "react-range"; import { Settings } from "Stores/Settings"; const AlertGroupWidthConfiguration: FC<{ settingsStore: Settings; }> = ({ settingsStore }) => { const [groupWidth, setGroupWidth] = useState([ settingsStore.gridConfig.config.groupWidth, ]); const onChangeComplete = debounce((value: number) => { settingsStore.gridConfig.config.groupWidth = value as number; }, 200); return (
setGroupWidth(values)} onFinalChange={(values) => onChangeComplete(values[0])} renderTrack={({ props, children }) => (
{children}
)} renderThumb={({ props }) => (
{groupWidth}
)} />
); }; export { AlertGroupWidthConfiguration };