@visactor/vue-vtable
Version:
The vue version of VTable
591 lines (590 loc) • 13.2 kB
TypeScript
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;