UNPKG

@try-at-software/input-elements

Version:

A package providing different input elements that are extensible and easily configurable for your custom needs.

27 lines (26 loc) 1.08 kB
import * as React from 'react'; import { FormText } from '../../Components'; import { IBaseInputElementDynamicProps } from '../IBaseInputElementDynamicProps'; import { IDynamicProps } from '../IDynamicProps'; import { IOperativeProps } from '../IOperativeProps'; import { ISingleValueInputElementProps } from '../ISingleValueInputElementProps'; import { INumberInputProps } from './INumberInputProps'; interface INumberInputState { intermediateValue: string; customWarning: FormText; } export declare class NumberInput extends React.Component<ISingleValueInputElementProps<number> & IOperativeProps<INumberInputProps> & IDynamicProps<IBaseInputElementDynamicProps>, INumberInputState> { state: INumberInputState; render(): JSX.Element; private handleChange; private handleIncrement; private handleDecrement; private handleUserInput; private ensureValueConsistency; private getMaxValue; private getMinValue; private getStep; private static getNumericValue; private static normalizeData; } export {};