@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
TypeScript
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 {};