import React from 'react'; export interface TextFieldProps { label: string; helpText: string; onKeyUp: () => {}; onKeyDown: () => {}; disabled?: boolean; required: boolean; value: string; defaultValue: string; placeholder: string; type: string; readOnly: boolean; multiline: boolean; errorMessage: string; inputProps: React.HTMLProps; onBlur: (event: React.FocusEvent) => void; onFocus: (event: React.FocusEvent) => void; onChange: (event: React.ChangeEvent) => void; inputRef: (element: HTMLInputElement) => void; fix: boolean; startComponent?: React.ReactNode; endComponent?: React.ReactNode; count: number; } export interface TextFieldState { focused: boolean; valueLength: number; } /** * 文本表单域组件 * * @ReactComponent */ declare class TextField extends React.PureComponent { static sinouiName: string; state: { focused: boolean; valueLength: number; }; private input; handleBlur: (event: React.FocusEvent) => void; handleFocus: (event: React.FocusEvent) => void; handleChange: (event: React.ChangeEvent) => void; handleRefInput: (node: HTMLInputElement) => void; handlePlaceholder(): string; render(): JSX.Element; } export default TextField;