UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

21 lines (20 loc) 862 B
import React from 'react'; import type { ListenerAction } from 'jamis-core'; import type { TextAreaControlProps } from '../types'; interface TextAreaState { focused: boolean; } export declare class TextAreaControl extends React.Component<TextAreaControlProps, TextAreaState> { static defaultProps: Partial<TextAreaControlProps>; inputRef: React.RefObject<HTMLInputElement>; doAction(action: ListenerAction, args: any): void; focus(): void; handleChange: (value: any) => Promise<void>; handleFocus: (e: React.FocusEvent<HTMLTextAreaElement>) => Promise<void>; handleBlur: (e: React.FocusEvent<HTMLTextAreaElement>) => Promise<void>; handleHotKey: (e: React.KeyboardEvent<HTMLTextAreaElement>, value: any) => void; render(): JSX.Element; } export declare class TextAreaControlRenderer extends TextAreaControl { } export {};