@aliretail/react-materials-components
Version:
33 lines (32 loc) • 1.06 kB
TypeScript
import * as React from 'react';
interface Logistic {
/** 前端id */
key?: string;
type?: string;
code?: string;
name?: string;
}
interface Company {
/** 物流公司对应的code */
code: string;
/** 物流公司名称 */
name: string;
}
export interface MultipleLogisticFormItemProps {
name?: string;
value?: Logistic[];
onChange?: (v: Logistic[]) => void;
/** 组件挂载获取物流公司时触发 */
onFetchLogisticCompany: () => Promise<Company[]>;
/** 不可添加的原因 */
disabledReason?: string;
/** 最多能添加多少个 */
maxCount?: number;
}
declare const MultipleLogisticFormItem: React.ForwardRefExoticComponent<MultipleLogisticFormItemProps & React.RefAttributes<any>>;
declare type LogisticFormItemType = typeof MultipleLogisticFormItem;
interface EnhancedType extends LogisticFormItemType {
validator: (rule: any, value: Logistic[] | undefined) => Promise<void>;
}
declare const EnhancedLogisticFormItem: EnhancedType;
export default EnhancedLogisticFormItem;