UNPKG

@zhsz/cool-design-crud

Version:

174 lines (173 loc) 7.03 kB
import { PropType } from 'vue'; import { VxeGridProps } from 'vxe-table'; declare const _default: import("vue").DefineComponent<{ /** 表格水印 优先级高于全局设置 */ watermarkText: StringConstructor; /** 表格水印props,会覆盖watermarkText */ watermarkProps: { type: PropType<{ alpha: number; watermarkContent: { fontColor?: string; fontSize?: number; fontWeight?: 'normal' | 'lighter' | 'bold' | 'bolder'; text?: string; } | { isGrayscale?: boolean; url?: string; } | ({ fontColor?: string; fontSize?: number; fontWeight?: 'normal' | 'lighter' | 'bold' | 'bolder'; text?: string; } | { isGrayscale?: boolean; url?: string; })[]; height: number; isRepeat: boolean; lineSpace: number; movable: boolean; moveInterval: number; offset: number[]; removable: boolean; rotate: number; width: number; x: number; y: number; zIndex: number; }>; }; /** vxe表格属性配置 */ tableProps: PropType<VxeGridProps<import("vxe-table").VxeTableDataRow>>; /** 列配置 */ columns: { type: PropType<import("vxe-table").VxeGridPropTypes.Columns<import("vxe-table").VxeTableDataRow> | undefined>; }; /** 是否自动计算高度 */ autoHeight: { type: BooleanConstructor; }; /** 固定高度 */ height: (StringConstructor | NumberConstructor)[]; /** 最大高度 */ maxHeight: (StringConstructor | NumberConstructor)[]; /** 当前行的 key */ rowKey: { type: StringConstructor; default: string; }; /** 空数据显示文案 */ emptyText: StringConstructor; /** 头部标题栏右键菜单 */ headerMenu: PropType<boolean | (boolean | "hideCurrColumn" | "showAllColumn" | "exportAll")[] | undefined>; /** 单元格右键菜单 */ contextMenu: PropType<boolean | ("sort" | "delete" | "copy" | "check" | "update" | "expand" | "info" | "edit" | "refresh" | import("vxe-table").VxeTableDefines.MenuFirstOption | "contract" | "print")[] | undefined>; /** 排序后是否刷新 */ sortRefresh: { type: BooleanConstructor; default: boolean; }; /** 右键菜单事件 */ onRowContextmenu: PropType<((RowContextmenuData: ClTable.IRowContextmenuData) => void) | undefined>; /** 该函数的返回值用来决定是否允许显示右键菜单(对于需要对菜单进行权限控制时可能会用到)*/ visibleMethod: PropType<((params: { $table: ClTable.ITable; type: string; options: import("vxe-table").VxeTableDefines.MenuFirstOption[][]; columns: import("vxe-table").VxeTableDefines.ColumnInfo<import("vxe-table").VxeTableDataRow>[]; row?: any; rowIndex?: number | undefined; column?: import("vxe-table").VxeTableDefines.ColumnInfo<import("vxe-table").VxeTableDataRow> | undefined; columnIndex?: number | undefined; }) => void) | undefined>; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("selection-change" | "sort-change")[], "selection-change" | "sort-change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ /** 表格水印 优先级高于全局设置 */ watermarkText: StringConstructor; /** 表格水印props,会覆盖watermarkText */ watermarkProps: { type: PropType<{ alpha: number; watermarkContent: { fontColor?: string; fontSize?: number; fontWeight?: 'normal' | 'lighter' | 'bold' | 'bolder'; text?: string; } | { isGrayscale?: boolean; url?: string; } | ({ fontColor?: string; fontSize?: number; fontWeight?: 'normal' | 'lighter' | 'bold' | 'bolder'; text?: string; } | { isGrayscale?: boolean; url?: string; })[]; height: number; isRepeat: boolean; lineSpace: number; movable: boolean; moveInterval: number; offset: number[]; removable: boolean; rotate: number; width: number; x: number; y: number; zIndex: number; }>; }; /** vxe表格属性配置 */ tableProps: PropType<VxeGridProps<import("vxe-table").VxeTableDataRow>>; /** 列配置 */ columns: { type: PropType<import("vxe-table").VxeGridPropTypes.Columns<import("vxe-table").VxeTableDataRow> | undefined>; }; /** 是否自动计算高度 */ autoHeight: { type: BooleanConstructor; }; /** 固定高度 */ height: (StringConstructor | NumberConstructor)[]; /** 最大高度 */ maxHeight: (StringConstructor | NumberConstructor)[]; /** 当前行的 key */ rowKey: { type: StringConstructor; default: string; }; /** 空数据显示文案 */ emptyText: StringConstructor; /** 头部标题栏右键菜单 */ headerMenu: PropType<boolean | (boolean | "hideCurrColumn" | "showAllColumn" | "exportAll")[] | undefined>; /** 单元格右键菜单 */ contextMenu: PropType<boolean | ("sort" | "delete" | "copy" | "check" | "update" | "expand" | "info" | "edit" | "refresh" | import("vxe-table").VxeTableDefines.MenuFirstOption | "contract" | "print")[] | undefined>; /** 排序后是否刷新 */ sortRefresh: { type: BooleanConstructor; default: boolean; }; /** 右键菜单事件 */ onRowContextmenu: PropType<((RowContextmenuData: ClTable.IRowContextmenuData) => void) | undefined>; /** 该函数的返回值用来决定是否允许显示右键菜单(对于需要对菜单进行权限控制时可能会用到)*/ visibleMethod: PropType<((params: { $table: ClTable.ITable; type: string; options: import("vxe-table").VxeTableDefines.MenuFirstOption[][]; columns: import("vxe-table").VxeTableDefines.ColumnInfo<import("vxe-table").VxeTableDataRow>[]; row?: any; rowIndex?: number | undefined; column?: import("vxe-table").VxeTableDefines.ColumnInfo<import("vxe-table").VxeTableDataRow> | undefined; columnIndex?: number | undefined; }) => void) | undefined>; }>> & { "onSelection-change"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; }, { rowKey: string; autoHeight: boolean; sortRefresh: boolean; }, {}>; export default _default;