UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

224 lines (223 loc) 6.47 kB
/** @format */ import type { PropType } from 'vue'; import type { PaginationProps } from './types/pagination'; import type { BasicColumn, FetchSetting, TableSetting, SorterResult, TableCustomRecord, TableRowSelection, LocaleParams } from './types/table'; import type { ColEx } from '../../form-pro/src/types'; import type { FormProps } from '../../form-pro'; export declare const basicProps: { clickToRowSelect: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; isTreeTable: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; draggable: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; formLabelALigin: import("vue-types").VueTypeDef<string> & { default: string; }; formLabelCol: PropType<Partial<ColEx>>; formWrapperCol: PropType<Partial<ColEx>>; tableSetting: { type: PropType<TableSetting>; }; inset: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; totalRender: PropType<() => any>; sortFn: { type: PropType<(sortInfo: SorterResult) => any>; default: (sortInfo: SorterResult) => { field: string; order: import("./types/column").SortOrder; }; }; filterFn: { type: PropType<(data: Partial<Recordable<string[]>>) => any>; default: (data: Partial<Recordable<string[]>>) => Partial<Recordable<string[]>>; }; showTableSetting: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; autoCreateKey: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; striped: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; showSummary: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; cardable: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; cardTitle: import("vue-types").VueTypeValidableDef<string> & { default: string; }; emptyPlaceholderClassName: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; locale: { type: PropType<LocaleParams>; default: () => { filterConfirm: string; filterReset: string; emptyText: () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>; }; }; summaryFunc: { type: PropType<(...arg: any[]) => any[]>; default: any; }; summaryData: { type: PropType<Recordable<any>[]>; default: any; }; indentSize: import("vue-types").VueTypeValidableDef<number> & { default: number; } & { default: number; }; api: { type: PropType<(...arg: any[]) => Promise<any>>; default: any; }; beforeFetch: { type: PropType<Fn<any, any>>; default: any; }; afterFetch: { type: PropType<Fn<any, any>>; default: any; }; handleSearchInfoFn: { type: PropType<Fn<any, any>>; default: any; }; fetchSetting: { type: PropType<FetchSetting>; default: () => { pageField: string; sizeField: string; listField: string; totalField: string; }; }; immediate: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; emptyDataIsShowTable: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; searchInfo: { type: PropType<Recordable<any>>; default: any; }; useSearchForm: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; formConfig: { type: PropType<Partial<FormProps>>; default: any; }; columns: { type: PropType<BasicColumn[]>; default: () => any[]; }; showIndexColumn: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; indexColumnProps: { type: PropType<BasicColumn>; default: any; }; actionColumn: { type: PropType<BasicColumn>; default: any; }; ellipsis: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; canResize: import("vue-types").VueTypeValidableDef<boolean>; clearSelectOnPageChange: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; resizeHeightOffset: import("vue-types").VueTypeValidableDef<number> & { default: number; } & { default: number; }; rowSelection: { type: PropType<TableRowSelection<any>>; default: any; }; title: { type: PropType<string | ((data: Recordable) => string)>; default: any; }; titleHelpMessage: { type: PropType<string | string[]>; }; maxHeight: import("vue-types").VueTypeValidableDef<number> & { default: number; }; dataSource: { type: PropType<Recordable<any>[]>; default: any; }; rowKey: { type: PropType<string | ((record: Recordable) => string)>; default: string; }; bordered: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; pagination: { type: PropType<boolean | PaginationProps>; default: any; }; loading: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; rowClassName: { type: PropType<(record: TableCustomRecord<any>, index: number) => string>; }; scroll: { type: PropType<{ x: number | true; y: number; }>; default: any; }; prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; dragOtions: { type: PropType<{ x: number | true; y: number; }>; default: any; }; };