import { Ref } from 'react'; import { ValidationResult } from '../useValidation'; import { SyncFieldDefinition } from './types'; export interface UseNumberField { tempValue?: string | number; value: number; validation: ValidationResult; isDirty: boolean; isSyncing: boolean; disabled: boolean; changeTempValue: (tempValue: string | number) => void; confirmChange: VoidFunction; } export default function useNumberField(def: SyncFieldDefinition, ref: Ref): UseNumberField;