import { InputProps, TextareaProps } from 'remax/one'; export interface UseInputOption extends Omit { /** * 值 */ value?: string; /** * 输入事件 */ onChange?: (value?: string) => void; /** * 确认事件 */ onConfirm?: (value?: string) => void; /** * 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true */ flex?: boolean; /** * 针对支付宝小程序的input是否受控 */ controlled?: boolean; /** * 指定光标与键盘的距离。取textarea距离底部的距离和cursor-spacing指定的距离的最小值作为光标与键盘的距离 */ cursorSpacing?: number; /** * 是否显示键盘上方带有”完成“按钮那一栏 */ showConfirmBar?: boolean; /** * 键盘弹起时,是否自动上推页面 */ adjustPosition?: boolean; /** * 是否去掉 iOS 下的默认内边距 */ disableDefaultPadding?: boolean; /** * 点击键盘右下角按钮时是否保持键盘不收起 */ confirmHold?: boolean; /** * 确认类型 */ confirmType?: string; /** * 占位字符类名 */ placeholderClassName?: string; /** * 设置在微信上的延迟处理 * @default 500 */ delay?: number; } declare const _default: ({ onChange, onConfirm, className, placeholderStyle, value, disabled, delay, maxLength, ...props }: UseInputOption) => { maxLength: number; delay: number; disabled: boolean; value: string | undefined; className: string; placeholderStyle: any; onInput: (e: any) => { value: any; }; onConfirm: () => void | undefined; /** * 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true */ flex?: boolean | undefined; /** * 针对支付宝小程序的input是否受控 */ controlled?: boolean | undefined; /** * 指定光标与键盘的距离。取textarea距离底部的距离和cursor-spacing指定的距离的最小值作为光标与键盘的距离 */ cursorSpacing?: number | undefined; /** * 是否显示键盘上方带有”完成“按钮那一栏 */ showConfirmBar?: boolean | undefined; adjustPosition: boolean; /** * 是否去掉 iOS 下的默认内边距 */ disableDefaultPadding?: boolean | undefined; /** * 点击键盘右下角按钮时是否保持键盘不收起 */ confirmHold?: boolean | undefined; /** * 确认类型 */ confirmType?: string | undefined; /** * 占位字符类名 */ placeholderClassName?: string | undefined; defaultValue?: any; style?: import("react").CSSProperties | undefined; name?: string | undefined; dataset?: DOMStringMap | undefined; id?: string | undefined; focus?: boolean | undefined; type?: "number" | "text" | "digit" | "idcard" | undefined; onFocus?: (((e: import("remax/one").Event) => void) & ((event: import("remax/one").Event) => void)) | undefined; onBlur?: (((e: import("remax/one").Event) => void) & ((event: import("remax/one").Event) => void)) | undefined; password?: boolean | undefined; placeholder?: string | undefined; autoHeight?: boolean | undefined; }; export default _default;