UNPKG

chop-logic-components

Version:

React UI components library for Chop Logic project

22 lines (21 loc) 818 B
import { default as React, ChangeEventHandler } from 'react'; import { ChopLogicNumericInputValidator } from '../../../models'; export declare function useChopLogicNumericInputController({ name, defaultValue, onChange, onSpinButtonClick, min, max, step, required, validator, }: { name: string; defaultValue?: string | number | readonly string[]; onChange?: ChangeEventHandler<HTMLInputElement>; onSpinButtonClick?: (value?: number) => void; min?: string | number; max?: string | number; step: number; required: boolean; validator?: ChopLogicNumericInputValidator; }): { handleChange: (event: React.ChangeEvent<HTMLInputElement>) => void; value: number; valid: boolean; minValue: number; maxValue: number; increment: () => void; decrement: () => void; };