UNPKG

@visactor/vue-vtable

Version:

The vue version of VTable

591 lines (590 loc) 13.2 kB
import type * as VTable from '@visactor/vtable'; import type { EventsProps } from '../eventsUtils'; export type IVTable = VTable.ListTable | VTable.PivotTable | VTable.PivotChart; export type IOption = VTable.ListTableConstructorOptions | VTable.PivotTableConstructorOptions | VTable.PivotChartConstructorOptions; export interface BaseTableProps extends EventsProps { type?: string; options?: IOption; records?: Record<string, unknown>[]; width?: number | string; height?: number | string; onReady?: (instance: IVTable, isInitial: boolean) => void; onError?: (err: Error) => void; keepColumnWidthChange?: boolean; } declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ type: { type: StringConstructor; required: false; }; options: { type: any; required: false; }; records: { type: ArrayConstructor; required: false; }; width: { type: (StringConstructor | NumberConstructor)[]; required: false; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; required: false; default: string; }; onReady: { type: FunctionConstructor; required: false; }; onError: { type: FunctionConstructor; required: false; }; keepColumnWidthChange: { type: BooleanConstructor; required: false; }; onClickCell: { type: any; required: false; }; onDblClickCell: { type: any; required: false; }; onMouseDownCell: { type: any; required: false; }; onMouseUpCell: { type: any; required: false; }; onSelectedCell: { type: any; required: false; }; onKeyDown: { type: any; required: false; }; onMouseEnterTable: { type: any; required: false; }; onMouseLeaveTable: { type: any; required: false; }; onMouseDownTable: { type: any; required: false; }; onMouseMoveCell: { type: any; required: false; }; onMouseEnterCell: { type: any; required: false; }; onMouseLeaveCell: { type: any; required: false; }; onContextMenuCell: { type: any; required: false; }; onResizeColumn: { type: any; required: false; }; onResizeColumnEnd: { type: any; required: false; }; onChangeHeaderPosition: { type: any; required: false; }; onChangeHeaderPositionStart: { type: any; required: false; }; onChangeHeaderPositionFail: { type: any; required: false; }; onSortClick: { type: any; required: false; }; onFreezeClick: { type: any; required: false; }; onScroll: { type: any; required: false; }; onDropdownMenuClick: { type: any; required: false; }; onMouseOverChartSymbol: { type: any; required: false; }; onDragSelectEnd: { type: any; required: false; }; onDropdownIconClick: { type: any; required: false; }; onDropdownMenuClear: { type: any; required: false; }; onTreeHierarchyStateChange: { type: any; required: false; }; onShowMenu: { type: any; required: false; }; onHideMenu: { type: any; required: false; }; onIconClick: { type: any; required: false; }; onLegendItemClick: { type: any; required: false; }; onLegendItemHover: { type: any; required: false; }; onLegendItemUnHover: { type: any; required: false; }; onLegendChange: { type: any; required: false; }; onMouseEnterAxis: { type: any; required: false; }; onMouseLeaveAxis: { type: any; required: false; }; onCheckboxStateChange: { type: any; required: false; }; onRadioStateChange: { type: any; required: false; }; onAfterRender: { type: any; required: false; }; onInitialized: { type: any; required: false; }; onPivotSortClick: { type: any; required: false; }; onDrillMenuClick: { type: any; required: false; }; onVChartEventType: { type: any; required: false; }; onChangeCellValue: { type: any; required: false; }; onMousedownFillHandle: { type: any; required: false; }; onDragFillHandleEnd: { type: any; required: false; }; onDblclickFillHandle: { type: any; required: false; }; onScrollVerticalEnd: { type: any; required: false; }; onScrollHorizontalEnd: { type: any; required: false; }; onChangCellValue: { type: any; required: false; }; onEmptyTipClick: { type: any; required: false; }; onEmptyTipDblClick: { type: any; required: false; }; onButtonClick: { type: any; required: false; }; onBeforeCacheChartImage: { type: any; required: false; }; onPastedData: { type: any; required: false; }; }>, (_ctx: any, _cache: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ type: { type: StringConstructor; required: false; }; options: { type: any; required: false; }; records: { type: ArrayConstructor; required: false; }; width: { type: (StringConstructor | NumberConstructor)[]; required: false; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; required: false; default: string; }; onReady: { type: FunctionConstructor; required: false; }; onError: { type: FunctionConstructor; required: false; }; keepColumnWidthChange: { type: BooleanConstructor; required: false; }; onClickCell: { type: any; required: false; }; onDblClickCell: { type: any; required: false; }; onMouseDownCell: { type: any; required: false; }; onMouseUpCell: { type: any; required: false; }; onSelectedCell: { type: any; required: false; }; onKeyDown: { type: any; required: false; }; onMouseEnterTable: { type: any; required: false; }; onMouseLeaveTable: { type: any; required: false; }; onMouseDownTable: { type: any; required: false; }; onMouseMoveCell: { type: any; required: false; }; onMouseEnterCell: { type: any; required: false; }; onMouseLeaveCell: { type: any; required: false; }; onContextMenuCell: { type: any; required: false; }; onResizeColumn: { type: any; required: false; }; onResizeColumnEnd: { type: any; required: false; }; onChangeHeaderPosition: { type: any; required: false; }; onChangeHeaderPositionStart: { type: any; required: false; }; onChangeHeaderPositionFail: { type: any; required: false; }; onSortClick: { type: any; required: false; }; onFreezeClick: { type: any; required: false; }; onScroll: { type: any; required: false; }; onDropdownMenuClick: { type: any; required: false; }; onMouseOverChartSymbol: { type: any; required: false; }; onDragSelectEnd: { type: any; required: false; }; onDropdownIconClick: { type: any; required: false; }; onDropdownMenuClear: { type: any; required: false; }; onTreeHierarchyStateChange: { type: any; required: false; }; onShowMenu: { type: any; required: false; }; onHideMenu: { type: any; required: false; }; onIconClick: { type: any; required: false; }; onLegendItemClick: { type: any; required: false; }; onLegendItemHover: { type: any; required: false; }; onLegendItemUnHover: { type: any; required: false; }; onLegendChange: { type: any; required: false; }; onMouseEnterAxis: { type: any; required: false; }; onMouseLeaveAxis: { type: any; required: false; }; onCheckboxStateChange: { type: any; required: false; }; onRadioStateChange: { type: any; required: false; }; onAfterRender: { type: any; required: false; }; onInitialized: { type: any; required: false; }; onPivotSortClick: { type: any; required: false; }; onDrillMenuClick: { type: any; required: false; }; onVChartEventType: { type: any; required: false; }; onChangeCellValue: { type: any; required: false; }; onMousedownFillHandle: { type: any; required: false; }; onDragFillHandleEnd: { type: any; required: false; }; onDblclickFillHandle: { type: any; required: false; }; onScrollVerticalEnd: { type: any; required: false; }; onScrollHorizontalEnd: { type: any; required: false; }; onChangCellValue: { type: any; required: false; }; onEmptyTipClick: { type: any; required: false; }; onEmptyTipDblClick: { type: any; required: false; }; onButtonClick: { type: any; required: false; }; onBeforeCacheChartImage: { type: any; required: false; }; onPastedData: { type: any; required: false; }; }>> & Readonly<{ [x: `on${Capitalize<string>}`]: (...args: any[]) => any; }>, { options: any; width: string | number; height: string | number; keepColumnWidthChange: boolean; onClickCell: any; onDblClickCell: any; onMouseDownCell: any; onMouseUpCell: any; onSelectedCell: any; onKeyDown: any; onMouseEnterTable: any; onMouseLeaveTable: any; onMouseDownTable: any; onMouseMoveCell: any; onMouseEnterCell: any; onMouseLeaveCell: any; onContextMenuCell: any; onResizeColumn: any; onResizeColumnEnd: any; onChangeHeaderPosition: any; onChangeHeaderPositionStart: any; onChangeHeaderPositionFail: any; onSortClick: any; onFreezeClick: any; onScroll: any; onDropdownMenuClick: any; onMouseOverChartSymbol: any; onDragSelectEnd: any; onDropdownIconClick: any; onDropdownMenuClear: any; onTreeHierarchyStateChange: any; onShowMenu: any; onHideMenu: any; onIconClick: any; onLegendItemClick: any; onLegendItemHover: any; onLegendItemUnHover: any; onLegendChange: any; onMouseEnterAxis: any; onMouseLeaveAxis: any; onCheckboxStateChange: any; onRadioStateChange: any; onAfterRender: any; onInitialized: any; onPivotSortClick: any; onDrillMenuClick: any; onVChartEventType: any; onChangeCellValue: any; onMousedownFillHandle: any; onDragFillHandleEnd: any; onDblclickFillHandle: any; onScrollVerticalEnd: any; onScrollHorizontalEnd: any; onChangCellValue: any; onEmptyTipClick: any; onEmptyTipDblClick: any; onButtonClick: any; onBeforeCacheChartImage: any; onPastedData: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;