UNPKG

mobile-more

Version:

基于 antd-mobile v5 扩展移动端 UI 组件

53 lines (52 loc) 1.33 kB
import * as React from 'react'; export interface BaseDictionaryProps<ValueType = any> extends React.HTMLAttributes<HTMLElement> { /** * @description 枚举数据。 */ valueEnum: { /** * 标签 */ label?: React.ReactNode; /** * 值。 */ value?: ValueType; /** * 自定义组件属性。 */ props?: Record<string, any>; [k: string]: any; }[]; /** * @description 当前值。 */ value: ValueType; /** * @description 没有匹配到值时默认展示内容。 * @default '-' */ defaultLabel?: React.ReactNode; /** * @description 自定义字段名。 */ fieldNames?: { label?: string; value?: string; props?: string; }; /** * @description 自定义 value 匹配方法。 * @param itemValue 遍历枚举项的值。 * @param value 当前值。 * @returns */ match?: (itemValue: ValueType, value: ValueType) => boolean; /** * @description 自定义包裹组件。 * @default 'span' */ component?: keyof HTMLElement | Parameters<typeof React.cloneElement>[0] | null; } declare const BaseDictionary: React.FC<BaseDictionaryProps>; export default BaseDictionary;