@xpyjs/gantt-vue
Version:
Vue wrapper for x-gantt
87 lines (85 loc) • 4.08 kB
TypeScript
import { XGantt, ErrorType, ILink, IOptions } from '@xpyjs/gantt-core';
import { XGanttVueProps } from './props';
import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions, PropType } from 'vue';
declare const _default: DefineComponent<ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<XGanttVueProps>, {
options: () => {};
}>>, {
/**
* 获取甘特图实例
*/
getInstance: () => XGantt | null;
/**
* 跳转日期
*/
jumpTo: (date?: any) => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
loaded: () => void;
error: (error: ErrorType) => void;
"update:link": (link: ILink) => void;
"create:link": (link: ILink) => void;
"select:link": (add: ILink | null, cancel: ILink | null, all: ILink[]) => void;
"contextmenu:link": (e: MouseEvent, link: ILink) => void;
select: (data: any[], checked: boolean, all: any[]) => void;
"click:row": (e: MouseEvent, data: any) => void;
"dblclick:row": (e: MouseEvent, data: any) => void;
"contextmenu:row": (e: MouseEvent, data: any) => void;
"click:slider": (e: MouseEvent, data: any) => void;
"dblclick:slider": (e: MouseEvent, data: any) => void;
"contextmenu:slider": (e: MouseEvent, data: any) => void;
move: (data: {
row: any;
old: any;
}[]) => void;
"hover:slider": (e: MouseEvent, data: any) => void;
"leave:slider": (e: MouseEvent, data: any) => void;
"click:baseline": (e: MouseEvent, data: any, baseline: any) => void;
"contextmenu:baseline": (e: MouseEvent, data: any, baseline: any) => void;
"hover:baseline": (e: MouseEvent, data: any, baseline: any) => void;
"leave:baseline": (e: MouseEvent, data: any, baseline: any) => void;
}, string, PublicProps, Readonly< ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<XGanttVueProps>, {
options: () => {};
}>>> & Readonly<{
onLoaded?: (() => any) | undefined;
onError?: ((error: ErrorType) => any) | undefined;
"onUpdate:link"?: ((link: ILink) => any) | undefined;
"onCreate:link"?: ((link: ILink) => any) | undefined;
"onSelect:link"?: ((add: ILink | null, cancel: ILink | null, all: ILink[]) => any) | undefined;
"onContextmenu:link"?: ((e: MouseEvent, link: ILink) => any) | undefined;
onSelect?: ((data: any[], checked: boolean, all: any[]) => any) | undefined;
"onClick:row"?: ((e: MouseEvent, data: any) => any) | undefined;
"onDblclick:row"?: ((e: MouseEvent, data: any) => any) | undefined;
"onContextmenu:row"?: ((e: MouseEvent, data: any) => any) | undefined;
"onClick:slider"?: ((e: MouseEvent, data: any) => any) | undefined;
"onDblclick:slider"?: ((e: MouseEvent, data: any) => any) | undefined;
"onContextmenu:slider"?: ((e: MouseEvent, data: any) => any) | undefined;
onMove?: ((data: {
row: any;
old: any;
}[]) => any) | undefined;
"onHover:slider"?: ((e: MouseEvent, data: any) => any) | undefined;
"onLeave:slider"?: ((e: MouseEvent, data: any) => any) | undefined;
"onClick:baseline"?: ((e: MouseEvent, data: any, baseline: any) => any) | undefined;
"onContextmenu:baseline"?: ((e: MouseEvent, data: any, baseline: any) => any) | undefined;
"onHover:baseline"?: ((e: MouseEvent, data: any, baseline: any) => any) | undefined;
"onLeave:baseline"?: ((e: MouseEvent, data: any, baseline: any) => any) | undefined;
}>, {
options: IOptions;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;
type __VLS_NonUndefinedable<T> = T extends undefined ? never : T;
type __VLS_TypePropsToRuntimeProps<T> = {
[K in keyof T]-?: {} extends Pick<T, K> ? {
type: PropType<__VLS_NonUndefinedable<T[K]>>;
} : {
type: PropType<T[K]>;
required: true;
};
};
type __VLS_WithDefaults<P, D> = {
[K in keyof Pick<P, keyof P>]: K extends keyof D ? __VLS_Prettify<P[K] & {
default: D[K];
}> : P[K];
};
type __VLS_Prettify<T> = {
[K in keyof T]: T[K];
} & {};