mobile-more
Version:
基于 antd-mobile v5 扩展移动端 UI 组件
40 lines (39 loc) • 1.31 kB
TypeScript
import * as React from 'react';
import { InputProps, InputRef } from 'antd-mobile';
import './SuperInput.less';
export type { InputProps, InputRef };
export interface SuperInputProps extends Omit<InputProps, 'type'> {
/**
* @description 类型,在原生基础上做了扩展。
* @default 'text'
*/
type?: InputProps['type'] | 'mobile' | 'bankCard' | 'idCard' | 'number';
/**
* @description 去除头尾空格。
* @default false
*/
disabledWhiteSpace?: boolean;
/**
* @description 数值精度。仅在 `type=number` 时生效。
*/
precision?: number;
/**
* @description 数值精度向下舍入,需配合 `precision` 使用。仅在 `type=number` 时生效。
*/
useFloor?: boolean;
/**
* @description 输入框前置内容。
*/
prefix?: React.ReactNode;
/**
* @description 输入框后置内容。
*/
suffix?: React.ReactNode;
/**
* @description 是否格式化。仅在 `type=mobile | bankCard | idCard` 时生效。手机号码和银行卡号格式化,身份证号`x`大写。
* @default false
*/
format?: boolean;
}
declare const SuperInput: React.ForwardRefExoticComponent<SuperInputProps & React.RefAttributes<InputRef>>;
export default SuperInput;