antd-mobile-rn
Version:
基于蚂蚁金服移动设计规范的 React Native 组件库
52 lines (51 loc) • 1.58 kB
TypeScript
import React from 'react';
import { TextInputProperties } from 'react-native';
import { TextAreaItemPropsType } from './PropsType';
import { ITextareaItemStyle } from './style/index.native';
import { Omit } from 'utility-types';
export declare type TextInputProps = Omit<TextInputProperties, 'onChange' | 'onFocus' | 'onBlur'>;
export interface TextareaItemNativeProps extends TextAreaItemPropsType, TextInputProps {
last?: boolean;
onContentSizeChange?: (e: any) => void;
styles?: ITextareaItemStyle;
}
export default class TextAreaItem extends React.Component<TextareaItemNativeProps, any> {
static defaultProps: {
onChange(): void;
onFocus(): void;
onBlur(): void;
onErrorClick(): void;
clear: boolean;
error: boolean;
editable: boolean;
rows: number;
count: number;
keyboardType: string;
autoHeight: boolean;
last: boolean;
styles: {
[x: string]: import("react-native").RegisteredStyle<any>;
};
};
constructor(props: TextareaItemNativeProps);
onChange: (event: {
nativeEvent: {
text: string;
contentSize: {
width: number;
height: number;
};
target: number;
eventCount: number;
};
}) => void;
onContentSizeChange: (event: {
nativeEvent: {
contentSize: {
width: number;
height: number;
};
};
}) => void;
render(): JSX.Element;
}