UNPKG

@brizy/ui

Version:
37 lines (36 loc) 1.06 kB
import React, { ChangeEvent, ReactElement, ReactText } from "react"; import _ from "underscore"; export interface Props { className?: string; value: number; onChange: (value: number) => void; min: number; max: number; step: number; onFocus?: VoidFunction; onBlur?: VoidFunction; onTextChange?: (e: ReactText) => void; onMouseEnter?: VoidFunction; onMouseLeave?: VoidFunction; size?: number; handleDecrementCb?: VoidFunction; } export interface State { text: ReactText; value: number; prevPropsValue: number; } export declare class AutoCorrectingInput extends React.Component<Props, State> { state: { text: string | number; value: number; prevPropsValue: number; }; static getDerivedStateFromProps(props: Props, state: State): State | null; componentWillUnmount(): void; increment(): void; decrement(): void; handleChange: (e: ChangeEvent<HTMLInputElement>) => void; debouncedOnChange: (() => void) & _.Cancelable; render(): ReactElement; }