yanzhen-design-vue
Version:
186 lines (185 loc) • 10.4 kB
TypeScript
import { ExtractPropTypes, PropType } from 'vue';
import { VxeTableProps } from 'vxe-pc-ui/types/components/table';
type VTableProps = NonNullable<ExtractPropTypes<VxeTableProps<string | number>>>;
type TablePropsKey = keyof VTableProps;
export type TableProps = {
-readonly [K in TablePropsKey as K extends string ? K : never]-?: PropType<NonNullable<VTableProps[K]>>;
};
export declare const VxeTable: {
props: {
size: PropType<NonNullable<import('vxe-pc-ui').VxeComponentSizeType>>;
id: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ID<string | number>>>;
loading: PropType<boolean>;
data: PropType<NonNullable<string | number>>;
scrollX: PropType<import("vxe-pc-ui").VxeTablePropTypes.ScrollX>;
scrollY: PropType<import("vxe-pc-ui").VxeTablePropTypes.ScrollY>;
params: PropType<any>;
round: PropType<boolean>;
height: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.Height>>;
maxHeight: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.MaxHeight>>;
minHeight: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.MinHeight>>;
border: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.Border>>;
padding: PropType<boolean>;
emptyText: PropType<string>;
align: PropType<NonNullable<import('vxe-pc-ui').VxeComponentAlignType>>;
stripe: PropType<boolean>;
headerAlign: PropType<NonNullable<import('vxe-pc-ui').VxeComponentAlignType>>;
footerAlign: PropType<NonNullable<import('vxe-pc-ui').VxeComponentAlignType>>;
showHeader: PropType<boolean>;
showFooter: PropType<boolean>;
footerData: PropType<{}>;
footerMethod: PropType<import("vxe-pc-ui").VxeTablePropTypes.FooterMethod<string | number>>;
rowClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.RowClassName<string | number>>>;
cellClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.CellClassName<string | number>>>;
headerRowClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.HeaderRowClassName<string | number>>>;
headerCellClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.HeaderCellClassName<string | number>>>;
footerRowClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.FooterRowClassName<string | number>>>;
footerCellClassName: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.FooterCellClassName<string | number>>>;
cellStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.CellStyle<string | number>>>;
rowStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.RowStyle<string | number>>>;
headerCellStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.HeaderCellStyle<string | number>>>;
headerRowStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.HeaderRowStyle<string | number>>>;
footerRowStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.FooterRowStyle<string | number>>>;
footerCellStyle: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.FooterCellStyle<string | number>>>;
mergeCells: PropType<import("vxe-pc-ui").VxeTablePropTypes.MergeCell<string | number>>;
mergeFooterItems: PropType<import("vxe-pc-ui").VxeTablePropTypes.MergeFooterItem<string | number>>;
spanMethod: PropType<import("vxe-pc-ui").VxeTablePropTypes.SpanMethod<string | number>>;
footerSpanMethod: PropType<import("vxe-pc-ui").VxeTablePropTypes.FooterSpanMethod<string | number>>;
showOverflow: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
showHeaderOverflow: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
showFooterOverflow: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.ShowOverflow>>;
keepSource: PropType<boolean>;
autoResize: PropType<boolean>;
syncResize: PropType<NonNullable<import("vxe-pc-ui").VxeTablePropTypes.SyncResize>>;
columnConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ColumnConfig<string | number>>;
rowConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.RowConfig<string | number>>;
cellConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.CellConfig<string | number>>;
currentConfig: PropType<{}>;
dragConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.DragConfig<string | number>>;
rowDragConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.RowDragConfig<string | number>>;
columnDragConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ColumnDragConfig<string | number>>;
customConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.CustomConfig<string | number>>;
resizeConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ResizeConfig>;
resizableConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ResizableConfig<string | number>>;
seqConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.SeqConfig<string | number>>;
sortConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.SortConfig<string | number>>;
filterConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.FilterConfig<string | number>>;
radioConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.RadioConfig<string | number>>;
checkboxConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.CheckboxConfig<string | number>>;
tooltipConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.TooltipConfig<string | number>>;
exportConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ExportConfig>;
importConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ImportConfig>;
printConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.PrintConfig>;
expandConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ExpandConfig<string | number>>;
treeConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.TreeConfig<string | number>>;
menuConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.MenuConfig<string | number>>;
mouseConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.MouseConfig>;
areaConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.AreaConfig<string | number>>;
fnrConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.FNRConfig<string | number>>;
keyboardConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.KeyboardConfig<string | number>>;
clipConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ClipConfig<string | number>>;
editConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.EditConfig<string | number>>;
validConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.ValidConfig<string | number>>;
editRules: PropType<{}>;
emptyRender: PropType<import("vxe-pc-ui").VxeTablePropTypes.EmptyRender>;
loadingConfig: PropType<import("vxe-pc-ui").VxeTablePropTypes.LoadingConfig>;
resizable: PropType<boolean>;
highlightCurrentRow: PropType<boolean>;
highlightHoverRow: PropType<boolean>;
highlightCurrentColumn: PropType<boolean>;
highlightHoverColumn: PropType<boolean>;
highlightCell: PropType<boolean>;
columnKey: PropType<boolean>;
rowKey: PropType<boolean>;
rowId: PropType<string>;
fit: PropType<boolean>;
animat: PropType<boolean>;
delayHover: PropType<number>;
};
emits: {
scroll: void;
copy: void;
cut: void;
keydown: void;
paste: void;
"cell-click": void;
"cell-dblclick": void;
"cell-menu": void;
"cell-area-merge": void;
custom: void;
"update:data": void;
"keydown-start": void;
"keydown-end": void;
"current-change": void;
"radio-change": void;
"checkbox-change": void;
"checkbox-all": void;
"checkbox-range-start": void;
"checkbox-range-change": void;
"checkbox-range-end": void;
"checkbox-range-select": void;
"cell-mouseenter": void;
"cell-mouseleave": void;
"cell-selected": void;
"cell-delete-value": void;
"cell-backspace-value": void;
"header-cell-click": void;
"header-cell-dblclick": void;
"header-cell-menu": void;
"footer-cell-click": void;
"footer-cell-dblclick": void;
"footer-cell-menu": void;
"clear-merge": void;
"sort-change": void;
"clear-sort": void;
"filter-change": void;
"filter-visible": void;
"clear-filter": void;
"resizable-change": void;
"toggle-row-expand": void;
"toggle-tree-expand": void;
"menu-click": void;
"edit-closed": void;
"row-dragstart": void;
"row-dragover": void;
"row-dragend": void;
"column-dragstart": void;
"column-dragover": void;
"column-dragend": void;
"enter-append-row": void;
"edit-actived": void;
"edit-activated": void;
"edit-disabled": void;
"valid-error": void;
"scroll-boundary": void;
"change-fnr": void;
"open-fnr": void;
"show-fnr": void;
"hide-fnr": void;
"fnr-change": void;
"fnr-find": void;
"fnr-find-all": void;
"fnr-replace": void;
"fnr-replace-all": void;
"cell-area-copy": void;
"cell-area-cut": void;
"cell-area-paste": void;
"clear-cell-area-selection": void;
"clear-cell-area-merge": void;
"header-cell-area-selection": void;
"cell-area-selection-invalid": void;
"cell-area-selection-start": void;
"cell-area-selection-drag": void;
"cell-area-selection-end": void;
"cell-area-extension-start": void;
"cell-area-extension-drag": void;
"cell-area-extension-end": void;
"cell-area-selection-all-start": void;
"cell-area-selection-all-end": void;
"cell-area-arrows-start": void;
"cell-area-arrows-end": void;
"active-cell-change-start": void;
"active-cell-change-end": void;
};
};
export {};