tweak-tools
Version:
Tweak your React projects until awesomeness
16 lines (12 loc) • 482 B
text/typescript
import type { InputWithSettings, TweakInputProps, NumberSettings } from '../../types'
export type InternalNumberSettings = {
min: number
max: number
step: number
pad: number
initialValue: number
suffix?: string
}
export type NumberInput = InputWithSettings<number | string, NumberSettings>
export type NumberProps = TweakInputProps<number, InternalNumberSettings>
export type RangeSliderProps = { value: number; onDrag: (v: number) => void } & InternalNumberSettings