@progress/kendo-vue-charts
Version:
99 lines (98 loc) • 3.74 kB
TypeScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import { SankeyExportVisualOptions } from './types';
import { Group } from '@progress/kendo-drawing';
import { SankeyEvent as SankeyWidgetEvent, SankeyTooltipEvent, Sankey as SankeyWidget } from '@progress/kendo-charts';
import { PropType } from 'vue';
/**
* @hidden
*/
declare const Sankey: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
dataNodes: {
type: PropType<import('@progress/kendo-charts').SankeyNode[]>;
required: true;
};
dataLinks: {
type: PropType<import('@progress/kendo-charts').SankeyLink[]>;
required: true;
};
disableAutoLayout: PropType<boolean>;
disableKeyboardNavigation: PropType<boolean>;
dir: PropType<string>;
labels: PropType<import('@progress/kendo-charts').SankeyLabelDefaults>;
legend: PropType<import('./types').SankeyLegend>;
links: PropType<import('@progress/kendo-charts').SankeyLinkDefaults>;
nodes: PropType<import('@progress/kendo-charts').SankeyNodeDefaults>;
title: PropType<import('./types').SankeyTitle>;
tooltip: PropType<import('./types').SankeyTooltip>;
}>, {}, {
currentTooltip: any;
currentDir: any;
}, {
sankeyClasses(): {
[x: number]: boolean;
"k-chart k-sankey": boolean;
};
}, {
exportVisual(options?: SankeyExportVisualOptions): Group;
destroySankey(): void;
createSankey(): void;
update(): void;
bindEvents(instance: SankeyWidget): void;
triggerEvent(e: SankeyWidgetEvent): void;
sankeyOptions(): {
data: {
nodes: any;
links: any;
};
links: any;
nodes: any;
labels: any;
title: any;
legend: any;
disableAutoLayout: any;
disableKeyboardNavigation: any;
rtl: boolean;
tooltip: any;
};
onTooltipShow(event: SankeyTooltipEvent): void;
onTooltipHide(): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
linkclick: any;
linkenter: any;
linkleave: any;
nodeclick: any;
nodeenter: any;
nodeleave: any;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
dataNodes: {
type: PropType<import('@progress/kendo-charts').SankeyNode[]>;
required: true;
};
dataLinks: {
type: PropType<import('@progress/kendo-charts').SankeyLink[]>;
required: true;
};
disableAutoLayout: PropType<boolean>;
disableKeyboardNavigation: PropType<boolean>;
dir: PropType<string>;
labels: PropType<import('@progress/kendo-charts').SankeyLabelDefaults>;
legend: PropType<import('./types').SankeyLegend>;
links: PropType<import('@progress/kendo-charts').SankeyLinkDefaults>;
nodes: PropType<import('@progress/kendo-charts').SankeyNodeDefaults>;
title: PropType<import('./types').SankeyTitle>;
tooltip: PropType<import('./types').SankeyTooltip>;
}>> & Readonly<{
onLinkclick?: (...args: any[] | unknown[]) => any;
onLinkenter?: (...args: any[] | unknown[]) => any;
onLinkleave?: (...args: any[] | unknown[]) => any;
onNodeclick?: (...args: any[] | unknown[]) => any;
onNodeenter?: (...args: any[] | unknown[]) => any;
onNodeleave?: (...args: any[] | unknown[]) => any;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export { Sankey };