UNPKG

shineout

Version:

Shein 前端组件库

29 lines (28 loc) 829 B
import { Component, ChangeEvent, ClipboardEvent } from 'react'; interface Props { onFilter: (text: string) => void; trim: boolean; focus: boolean; filterText: string; emptyAfterSelect?: boolean; multiple: boolean; } interface State { editable: boolean; } declare class FilterInput extends Component<Props, State> { lastCursorOffset: number; editElement: HTMLSpanElement; blurTimer: number; constructor(props: Props); componentDidMount(): void; getProcessedValue(text: string): string; reset(): void; focusInput(flag?: boolean): void; focus(): void; bindElement(el: HTMLSpanElement): void; handleInput(e: ChangeEvent<HTMLSpanElement>): void; handlePaste(e: ClipboardEvent<HTMLSpanElement>): void; render(): JSX.Element; } export default FilterInput;