@visactor/vue-vtable
Version:
The vue version of VTable
29 lines (28 loc) • 991 B
TypeScript
import type { ColumnDefine, ICornerDefine, IIndicator, IDimension, ITitleDefine } from '@visactor/vtable';
import type { TooltipProps } from '../components/component/tooltip';
import type { MenuProps } from '../components/component/menu';
export declare function extractPivotSlotOptions(vnodes: any[]): {
columns: ColumnDefine[];
columnHeaderTitle: ITitleDefine[];
rows: IDimension[];
rowHeaderTitle: ITitleDefine[];
indicators: IIndicator[];
corner: ICornerDefine;
tooltip: TooltipProps;
menu: MenuProps;
};
export declare function extractListSlotOptions(vnodes: any[]): {
columns: ColumnDefine[];
tooltip: TooltipProps;
menu: MenuProps;
};
export declare function mergeSlotOptions(propsOptions: Record<string, unknown>, slotOptions: Record<string, any>): {
columns: any;
columnHeaderTitle: any;
rows: any;
rowHeaderTitle: any;
indicators: any;
corner: any;
tooltip: any;
menu: any;
};