jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
21 lines (20 loc) • 862 B
TypeScript
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 {};