shineout
Version:
Shein 前端组件库
25 lines (24 loc) • 962 B
TypeScript
import React, { PureComponent } from 'react';
import { Props } from './Props';
declare class Input extends PureComponent<Props> {
static defaultProps: any;
enterLock: boolean;
ref: HTMLInputElement;
enterPress: boolean;
constructor(props: Props);
defaultInfo: (value?: string | undefined) => string | Error | null;
bindRef(el: HTMLInputElement): void;
getTrim: () => boolean;
isValidNumber(val: string): boolean;
formatValue(val: string): string;
fixValue(val: string): string;
invalidNumber(value: string): boolean;
handleChange(e: React.ChangeEvent, clearClick: boolean): void;
handleKeyDown(e: React.KeyboardEvent): void;
handleKeyUp(e: React.KeyboardEvent): void;
handleBlur(e: React.FocusEvent<HTMLInputElement>): void;
handleAutoSelect(event: React.FocusEvent): void;
renderInfo(): JSX.Element | null;
render(): (false | JSX.Element | null | undefined)[];
}
export default Input;