export enum NumberInputSize { MEDIUM = 'md', LARGE = 'lg', } export type NumberInputProps = { value: number | null onChange: (e: React.ChangeEvent) => void step?: number error?: boolean errorMessage?: string size?: NumberInputSize label?: string sublabel?: string helpIconHintText?: string hintText?: string preventNegative?: boolean onBlur?: (e: React.FocusEvent) => void onFocus?: (e: React.FocusEvent) => void } & Omit< React.InputHTMLAttributes, 'size' | 'style' | 'className' | 'value' | 'onBlur' | 'onFocus' >