UNPKG

shineout

Version:

Shein 前端组件库

40 lines (39 loc) 1.2 kB
/// <reference types="node" /> import React, { Component } from 'react'; import { InputProps } from './Props'; interface InputState { editable: boolean; } declare class FilterInput extends Component<InputProps, InputState> { static defaultProps: { text: string; updatAble: boolean; }; lastCursorOffset: number; composition: boolean; editElement: HTMLSpanElement; lastSelect: { anchorOffset: number; focusOffset: number; text: string; } | boolean; lastMaxValue: string; blurTimer: NodeJS.Timer; constructor(props: InputProps); componentDidMount(): void; shouldComponentUpdate(): boolean; componentDidUpdate(prevProps: InputProps): void; getProcessedValue(text: string): string; handlePaste(e: React.ClipboardEvent): void; geHandleMax(e: React.ChangeEvent): boolean; reset(): void; focusInput(flag?: boolean): void; focus(): void; bindElement(el: HTMLSpanElement): void; handleInput(e: any): void; handleBlur(e: React.FocusEvent): void; handleCompositionStart(): void; handleCompositionEnd(e: any): void; render(): JSX.Element; } export default FilterInput;