@progress/kendo-angular-charts
Version:
Kendo UI Charts for Angular - A comprehensive package for creating beautiful and interactive data visualization. Every chart type, stock charts, and sparklines are included.
65 lines (64 loc) • 2.66 kB
JavaScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2024 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { AxisLabelClickEvent } from './axis-label-click-event';
import { DragEvent } from './drag-event';
import { DragEndEvent } from './drag-end-event';
import { DragStartEvent } from './drag-start-event';
import { LegendItemHoverEvent } from './legend-item-hover-event';
import { LegendItemLeaveEvent } from './legend-item-leave-event';
import { NoteClickEvent } from './note-click-event';
import { NoteHoverEvent } from './note-hover-event';
import { NoteLeaveEvent } from './note-leave-event';
import { PaneRenderEvent } from './pane-render-event';
import { PlotAreaClickEvent } from './plot-area-click-event';
import { PlotAreaHoverEvent } from './plot-area-hover-event';
import { PlotAreaLeaveEvent } from './plot-area-leave-event';
import { RenderEvent } from './render-event';
import { SelectEvent } from './select-event';
import { SelectEndEvent } from './select-end-event';
import { SelectStartEvent } from './select-start-event';
import { SeriesClickEvent } from './series-click-event';
import { SeriesHoverEvent } from './series-hover-event';
import { SeriesOverEvent } from './series-over-event';
import { SeriesLeaveEvent } from './series-leave-event';
import { ZoomEvent } from './zoom-event';
import { ZoomEndEvent } from './zoom-end-event';
import { ZoomStartEvent } from './zoom-start-event';
const EVENT_MAP = {
axisLabelClick: AxisLabelClickEvent,
drag: DragEvent,
dragEnd: DragEndEvent,
dragStart: DragStartEvent,
legendItemHover: LegendItemHoverEvent,
legendItemLeave: LegendItemLeaveEvent,
noteClick: NoteClickEvent,
noteHover: NoteHoverEvent,
noteLeave: NoteLeaveEvent,
paneRender: PaneRenderEvent,
plotAreaClick: PlotAreaClickEvent,
plotAreaHover: PlotAreaHoverEvent,
plotAreaLeave: PlotAreaLeaveEvent,
render: RenderEvent,
select: SelectEvent,
selectEnd: SelectEndEvent,
selectStart: SelectStartEvent,
seriesClick: SeriesClickEvent,
seriesHover: SeriesHoverEvent,
seriesOver: SeriesOverEvent,
seriesLeave: SeriesLeaveEvent,
zoom: ZoomEvent,
zoomEnd: ZoomEndEvent,
zoomStart: ZoomStartEvent
};
/**
* @hidden
*/
export class InstanceEventService {
create(name, args, sender) {
if (EVENT_MAP[name]) {
return new EVENT_MAP[name](args, sender);
}
}
}