@jiaozhiye/qm-design-vue
Version:
A Component Library for Vue3.0
75 lines (74 loc) • 3.52 kB
TypeScript
import type { IFormItem, IFormData } from '../../form/src/types';
import type { IFetch, IColumn, IRecord } from '../../table/src/table/types';
declare const _default: import("vue").DefineComponent<{
filters: IFormItem[];
table: {
fetch?: IFetch | undefined;
columns?: IColumn[] | undefined;
rowKey?: string | number | ((row: IRecord<any>, index: number) => string | number) | undefined;
webPagination?: boolean | undefined;
paginationConfig?: import("../../table/src/table/types").IPaginationConfig | undefined;
};
multiple: boolean;
tree: {
fetch?: (IFetch & {
valueKey?: string | undefined;
textKey?: string | undefined;
}) | undefined;
tableParamsMap?: Record<string, string> | (() => Record<string, string>) | undefined;
};
defaultSelectedKeys: (string | number)[];
size?: import("../../_utils/types").ComponentSize | undefined;
class?: string | import("../../_utils/types").Arrayable<Record<string, boolean>> | undefined;
style?: import("vue").StyleValue;
uniqueKey?: string | undefined;
initialValue?: IFormData<string | number, string | number | (string | number)[] | undefined> | undefined;
selectionRows?: IRecord<any>[] | undefined;
}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
close: (data: IRecord<any> | null, keys?: (string | number)[] | undefined) => boolean;
}, string, import("vue").PublicProps, Readonly<{
filters: IFormItem[];
table: {
fetch?: IFetch | undefined;
columns?: IColumn[] | undefined;
rowKey?: string | number | ((row: IRecord<any>, index: number) => string | number) | undefined;
webPagination?: boolean | undefined;
paginationConfig?: import("../../table/src/table/types").IPaginationConfig | undefined;
};
multiple: boolean;
tree: {
fetch?: (IFetch & {
valueKey?: string | undefined;
textKey?: string | undefined;
}) | undefined;
tableParamsMap?: Record<string, string> | (() => Record<string, string>) | undefined;
};
defaultSelectedKeys: (string | number)[];
size?: import("../../_utils/types").ComponentSize | undefined;
class?: string | import("../../_utils/types").Arrayable<Record<string, boolean>> | undefined;
style?: import("vue").StyleValue;
uniqueKey?: string | undefined;
initialValue?: IFormData<string | number, string | number | (string | number)[] | undefined> | undefined;
selectionRows?: IRecord<any>[] | undefined;
}> & Readonly<{
onClose?: ((data: IRecord<any> | null, keys?: (string | number)[] | undefined) => any) | undefined;
}>, {
filters: IFormItem[];
table: {
fetch?: IFetch | undefined;
columns?: IColumn[] | undefined;
rowKey?: string | number | ((row: IRecord<any>, index: number) => string | number) | undefined;
webPagination?: boolean | undefined;
paginationConfig?: import("../../table/src/table/types").IPaginationConfig | undefined;
};
multiple: boolean;
tree: {
fetch?: (IFetch & {
valueKey?: string | undefined;
textKey?: string | undefined;
}) | undefined;
tableParamsMap?: Record<string, string> | (() => Record<string, string>) | undefined;
};
defaultSelectedKeys: (string | number)[];
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;