@aliretail/react-materials-components
Version:
105 lines (104 loc) • 2.55 kB
TypeScript
export interface IRequestOptionType {
url?: string;
appCode?: string;
apiCode?: string;
method: 'post' | 'get' | 'delete';
data?: any;
type?: string;
autoShowErrorMessage: boolean;
}
export interface IPropsType {
/**
* 页面标题,可不传
* @default 页面展示
* */
title: string;
/**
* 表格头顶右侧信息
* @default 无
* */
topRight?: any;
/**
* 表格头顶右侧选择货品按钮右边额外增加的内容
* @default 无
* */
topRightLeftExtContent: any;
/**
* 表格头顶右侧选择货品按钮右边额外增加的内容
* @default 无
* */
topRightRightExtContent: any;
/**
* 右侧按钮的props信息,这个信息和组件Button传入的信息一致,可不传
* @default 页面展示
* */
buttonProps?: any;
/**
* 右侧按钮的文案信息,可不传
* @default 添加货品
* */
buttonText: string;
/**
* 外层class,可不传
* @default ""
* */
className?: string;
/**
* 展示列表的table的表头
* @default []
* */
columns?: any[];
/**
* FilterDialog组件里面的内容
* @default 无
* */
filterDialogProps: any;
/**
* 列表数据变化,返回函数(可不传)
* @default 无
* */
onChange?: (value: any) => void;
/**
* 是否只是展示,不修改,默认false
* @default false
* */
isPreview?: boolean;
/**
* 是否需要删除操作列,默认true
* @default true
* */
needDelete?: boolean;
/**
* table上的部分设置,不包含columns, dataSource,可不传
* @default true
* */
tableProps?: any;
/**
* table列表内的所有数据,如果传入的话,就用value
* @default 无
* */
value?: any[];
/**
* 内部数字选择框,输入框变化事件
* @default 无
* */
onNumberChange?: (val: any, key: any, record: any) => void;
/**
* 内部数字选择框,输入框失去焦点事件
* @default 无
* */
onNumberInputBlur?: (val: any, key: any, record: any) => void;
/**
* 内部数字选择框,输入框获取焦点事件
* @default 无
* */
onNumberInputFoucs?: (val: any, key: any, record: any) => void;
/**
* 内部数字选择框,步数
* @default 无
* */
numberStep?: number;
}
export interface IStateType {
pageNumber?: number;
}