import { Box, HStack } from './LayoutPrimitives' import { styled, theme } from '../tokens/stitches.config' type TickedRangeSliderProps = { ticks?: number, value: number, onChange: (value: number) => void, min?: number, max?: number, step?: number, } const Tick = styled(Box, { background: theme.colors.grayBorderHover, width: 2, height: 8, }) export function TickedRangeSlider({ ticks = 8, min = 10, max = 28, step = 1, value, onChange, } : TickedRangeSliderProps ): JSX.Element { return ( onChange(e.target.value as any)} value={value} type="range" min={min} max={max} step={step} className='slider'/> {[...Array(ticks)].map((val, idx) => )} ) }