UNPKG

@fe6/water-pro

Version:

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

356 lines (355 loc) 12.2 kB
import type { TableActionType, BasicColumn } from './types/table'; declare const _default: import("vue").DefineComponent<{ 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: import("vue").PropType<Partial<import("../../form-pro/src/types").ColEx>>; formWrapperCol: import("vue").PropType<Partial<import("../../form-pro/src/types").ColEx>>; tableSetting: { type: import("vue").PropType<import("./types/table").TableSetting>; }; inset: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; totalRender: import("vue").PropType<() => any>; sortFn: { type: import("vue").PropType<(sortInfo: import("./types/table").SorterResult) => any>; default: (sortInfo: import("./types/table").SorterResult) => { field: string; order: import("./types/column").SortOrder; }; }; filterFn: { type: import("vue").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: import("vue").PropType<import("./types/table").LocaleParams>; default: () => { filterConfirm: string; filterReset: string; emptyText: () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>; }; }; summaryFunc: { type: import("vue").PropType<(...arg: any[]) => any[]>; default: any; }; summaryData: { type: import("vue").PropType<Recordable<any>[]>; default: any; }; indentSize: import("vue-types").VueTypeValidableDef<number> & { default: number; } & { default: number; }; api: { type: import("vue").PropType<(...arg: any[]) => Promise<any>>; default: any; }; beforeFetch: { type: import("vue").PropType<Fn<any, any>>; default: any; }; afterFetch: { type: import("vue").PropType<Fn<any, any>>; default: any; }; handleSearchInfoFn: { type: import("vue").PropType<Fn<any, any>>; default: any; }; fetchSetting: { type: import("vue").PropType<import("./types/table").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: import("vue").PropType<Recordable<any>>; default: any; }; useSearchForm: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; formConfig: { type: import("vue").PropType<Partial<import("../../form-pro").FormProps>>; default: any; }; columns: { type: import("vue").PropType<BasicColumn[]>; default: () => any[]; }; showIndexColumn: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; indexColumnProps: { type: import("vue").PropType<BasicColumn>; default: any; }; actionColumn: { type: import("vue").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: import("vue").PropType<import("./types/table").TableRowSelection<any>>; default: any; }; title: { type: import("vue").PropType<string | ((data: Recordable<any>) => string)>; default: any; }; titleHelpMessage: { type: import("vue").PropType<string | string[]>; }; maxHeight: import("vue-types").VueTypeValidableDef<number> & { default: number; }; dataSource: { type: import("vue").PropType<Recordable<any>[]>; default: any; }; rowKey: { type: import("vue").PropType<string | ((record: Recordable<any>) => string)>; default: string; }; bordered: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; pagination: { type: import("vue").PropType<boolean | import("..").PaginationProps>; default: any; }; loading: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; rowClassName: { type: import("vue").PropType<(record: import("./types/table").TableCustomRecord<any>, index: number) => string>; }; scroll: { type: import("vue").PropType<{ x: number | true; y: number; }>; default: any; }; prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; dragOtions: { type: import("vue").PropType<{ x: number | true; y: number; }>; default: any; }; }, { tableElRef: import("vue").Ref<{ $el: HTMLDivElement; }>; getBindValues: import("vue").ComputedRef<Recordable<any>>; getLoading: import("vue").ComputedRef<boolean>; registerForm: import("../../form-pro").FormRegisterFn; handleSearchInfoChange: (info: Recordable<any>) => void; getEmptyDataIsShowTable: import("vue").ComputedRef<boolean>; handleTableChange: (pagination: import("..").PaginationProps, filters: Partial<Recordable<string[]>>, sorter: import("./types/table").SorterResult) => void; getRowClassName: (record: import("./types/table").TableCustomRecord<Recordable<any>>, index: number) => string; clearSelectedRowKeys: () => void; wrapRef: import("vue").Ref<HTMLDivElement>; tableAction: TableActionType; redoHeight: () => void; getFormProps: import("vue").ComputedRef<Partial<import("../../form-pro").FormProps>>; replaceFormSlotKey: (key: string) => string; getFormSlotKeys: import("vue").ComputedRef<string[]>; prefixClsNew: import("vue").ComputedRef<string>; columns: import("vue").ComputedRef<BasicColumn[]>; }, unknown, {}, { moreDisplayCancelSelect(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("register" | "fetch-error" | "fetch-finally" | "fetch-success" | "selection-change" | "row-click" | "row-dbClick" | "row-contextmenu" | "row-mouseenter" | "row-mouseleave" | "edit-end" | "edit-cancel" | "edit-row-end" | "edit-change" | "drag-end")[], "register" | "fetch-error" | "fetch-finally" | "fetch-success" | "selection-change" | "row-click" | "row-dbClick" | "row-contextmenu" | "row-mouseenter" | "row-mouseleave" | "edit-end" | "edit-cancel" | "edit-row-end" | "edit-change" | "drag-end", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ title: string | ((data: Recordable<any>) => string); locale: import("./types/table").LocaleParams; prefixCls: string; scroll: { x: number | true; y: number; }; ellipsis: boolean; inset: boolean; maxHeight: number; loading: boolean; bordered: boolean; pagination: any; rowSelection: any; dataSource: Recordable<any>[]; columns: BasicColumn[]; rowKey: string | ((record: Recordable<any>) => string); indentSize: number; draggable: boolean; api: (...arg: any[]) => Promise<any>; immediate: boolean; fetchSetting: import("./types/table").FetchSetting; showIndexColumn: boolean; indexColumnProps: any; isTreeTable: boolean; actionColumn: any; clearSelectOnPageChange: boolean; sortFn: (sortInfo: import("./types/table").SorterResult) => any; filterFn: (data: Partial<Recordable<string[]>>) => any; searchInfo: any; beforeFetch: Fn<any, any>; afterFetch: Fn<any, any>; useSearchForm: boolean; resizeHeightOffset: number; clickToRowSelect: boolean; striped: boolean; showTableSetting: boolean; autoCreateKey: boolean; summaryFunc: (...arg: any[]) => any[]; summaryData: Recordable<any>[]; showSummary: boolean; handleSearchInfoFn: Fn<any, any>; emptyDataIsShowTable: boolean; formConfig: any; cardable: boolean; cardTitle: string; dragOtions: { x: number | true; y: number; }; formLabelALigin: string; emptyPlaceholderClassName: (...args: any[]) => any; } & { rowClassName?: (record: import("./types/table").TableCustomRecord<any>, index: number) => string; totalRender?: () => any; canResize?: boolean; tableSetting?: unknown; titleHelpMessage?: string | string[]; formLabelCol?: unknown; formWrapperCol?: unknown; }>, { title: string | ((data: Recordable<any>) => string); locale: import("./types/table").LocaleParams; prefixCls: string; scroll: { x: number | true; y: number; }; ellipsis: boolean; inset: boolean; maxHeight: number; loading: boolean; bordered: boolean; pagination: any; rowSelection: any; dataSource: Recordable<any>[]; columns: BasicColumn[]; rowKey: string | ((record: Recordable<any>) => string); indentSize: number; draggable: boolean; api: (...arg: any[]) => Promise<any>; immediate: boolean; fetchSetting: import("./types/table").FetchSetting; showIndexColumn: boolean; indexColumnProps: any; isTreeTable: boolean; actionColumn: any; clearSelectOnPageChange: boolean; sortFn: (sortInfo: import("./types/table").SorterResult) => any; filterFn: (data: Partial<Recordable<string[]>>) => any; searchInfo: any; beforeFetch: Fn<any, any>; afterFetch: Fn<any, any>; useSearchForm: boolean; resizeHeightOffset: number; clickToRowSelect: boolean; striped: boolean; showTableSetting: boolean; autoCreateKey: boolean; summaryFunc: (...arg: any[]) => any[]; summaryData: Recordable<any>[]; showSummary: boolean; handleSearchInfoFn: Fn<any, any>; emptyDataIsShowTable: boolean; formConfig: any; cardable: boolean; cardTitle: string; dragOtions: { x: number | true; y: number; }; formLabelALigin: string; emptyPlaceholderClassName: (...args: any[]) => any; }>; export default _default;