@tarojsx/ui
Version:
We reinvents the UI for Taro3+
22 lines (21 loc) • 923 B
TypeScript
import React from 'react';
import { TextareaProps } from '@tarojs/components/types/Textarea';
export interface TextareaEnhanceProps extends TextareaProps {
/**
* onBlur/onConfirm 事件也会触发 onChange. 如果 value 与最后一次 onChange 事件相同则跳过.
*
* @default true
*/
mergeChangeEvent?: boolean;
}
/**
* Textarea 升级版.
*
* - mergeChangeEvent onBlur/onConfirm 事件也会触发 onChange.
*
* 某些输入法(不只是中文), 输入中的文字并没有真正进入 Textarea 中, 只是浮动在上面的输入法自带 UI 控件.
* 另一些中文输入法会在词语联想过程中提前把拼音输入进输入框内.
* 这两种情况都会造成 onInput 事件不触发或传递错误的值.
* Textarea 组件的 onBlur/onConfirm 事件中汇报的值永远是正确的最终值.
*/
export declare const TextareaEnhance: React.FC<TextareaEnhanceProps>;