hzdracom-datav-vue3
Version:
Datav for vue3+vite
134 lines (133 loc) • 4.78 kB
TypeScript
export default _sfc_main;
declare namespace _sfc_main {
namespace props {
namespace config {
export const type: ObjectConstructor;
function _default(): {};
export { _default as default };
}
}
const emits: string[];
function setup(__props: any, { expose, emit: emitEvent }: {
expose: any;
emit: any;
}): {
props: any;
scrollBoard: import("vue").Ref<null>;
width: import("vue").Ref<number>;
height: import("vue").Ref<number>;
state: {
defaultConfig: {
header: string[];
data: any[][];
rowNum: number;
headerBGC: string;
oddRowBGC: string;
evenRowBGC: string;
waitTime: number;
headerHeight: number;
columnWidth: number[];
align: string[];
index: boolean;
indexHeader: string;
carousel: string;
hoverPause: boolean;
};
mergedConfig: null;
header: never[];
rowsData: never[];
rows: never[];
widths: never[];
heights: never[];
avgHeight: number;
aligns: never[];
animationIndex: number;
animationHandler: string;
updater: number;
needCalc: boolean;
};
emitEvent: any;
handleClick: (ri: any, ci: any, row: any, ceil: any) => void;
handleHover: (enter: any, ri: any, ci: any, row: any, ceil: any) => void;
afterAutoResizeMixinInit: () => void;
onResize: () => void;
calcData: () => void;
mergeConfig: () => void;
calcHeaderData: () => void;
calcRowsData: () => void;
calcWidths: () => void;
calcHeights: (onresize?: boolean) => void;
calcAligns: () => void;
animation: (start?: boolean) => Promise<void>;
stopAnimation: () => void;
updateRows: (rows: any, animationIndex: any) => void;
autoResize: (dom: import("vue").Ref<HTMLElement | null>, onResize?: (() => void) | undefined, afterAutoResizeMixinInit?: (() => void) | undefined) => {
width: import("vue").Ref<number>;
height: import("vue").Ref<number>;
};
deepClone: typeof deepClone;
deepMerge: typeof deepMerge;
};
function setup(__props: any, { expose, emit: emitEvent }: {
expose: any;
emit: any;
}): {
props: any;
scrollBoard: import("vue").Ref<null>;
width: import("vue").Ref<number>;
height: import("vue").Ref<number>;
state: {
defaultConfig: {
header: string[];
data: any[][];
rowNum: number;
headerBGC: string;
oddRowBGC: string;
evenRowBGC: string;
waitTime: number;
headerHeight: number;
columnWidth: number[];
align: string[];
index: boolean;
indexHeader: string;
carousel: string;
hoverPause: boolean;
};
mergedConfig: null;
header: never[];
rowsData: never[];
rows: never[];
widths: never[];
heights: never[];
avgHeight: number;
aligns: never[];
animationIndex: number;
animationHandler: string;
updater: number;
needCalc: boolean;
};
emitEvent: any;
handleClick: (ri: any, ci: any, row: any, ceil: any) => void;
handleHover: (enter: any, ri: any, ci: any, row: any, ceil: any) => void;
afterAutoResizeMixinInit: () => void;
onResize: () => void;
calcData: () => void;
mergeConfig: () => void;
calcHeaderData: () => void;
calcRowsData: () => void;
calcWidths: () => void;
calcHeights: (onresize?: boolean) => void;
calcAligns: () => void;
animation: (start?: boolean) => Promise<void>;
stopAnimation: () => void;
updateRows: (rows: any, animationIndex: any) => void;
autoResize: (dom: import("vue").Ref<HTMLElement | null>, onResize?: (() => void) | undefined, afterAutoResizeMixinInit?: (() => void) | undefined) => {
width: import("vue").Ref<number>;
height: import("vue").Ref<number>;
};
deepClone: typeof deepClone;
deepMerge: typeof deepMerge;
};
}
import { deepClone } from '../../../../datav-vue3/utils';
import { deepMerge } from '../../../../datav-vue3/utils';