UNPKG

@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.

375 lines (374 loc) 19.2 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { SparklineComponent } from './sparkline.component'; import { ChartComponent } from './chart.component'; import { DonutCenterTemplateDirective } from './chart/donut-center-template.directive'; import { NoDataTemplateDirective } from './chart.directives'; import { XAxisComponent } from './chart/x-axis.component'; import { XAxisCrosshairComponent } from './chart/x-axis-item/crosshair.component'; import { XAxisCrosshairTooltipComponent } from './chart/x-axis-item/crosshair.tooltip.component'; import { XAxisItemComponent } from './chart/x-axis-item.component'; import { XAxisLabelsComponent } from './chart/x-axis-item/labels.component'; import { XAxisNotesComponent } from './chart/x-axis-item/notes.component'; import { XAxisNotesIconComponent } from './chart/x-axis-item/notes.icon.component'; import { XAxisNotesLabelComponent } from './chart/x-axis-item/notes.label.component'; import { XAxisTitleComponent } from './chart/x-axis-item/title.component'; import { YAxisComponent } from './chart/y-axis.component'; import { YAxisCrosshairComponent } from './chart/y-axis-item/crosshair.component'; import { YAxisCrosshairTooltipComponent } from './chart/y-axis-item/crosshair.tooltip.component'; import { YAxisItemComponent } from './chart/y-axis-item.component'; import { YAxisLabelsComponent } from './chart/y-axis-item/labels.component'; import { YAxisNotesComponent } from './chart/y-axis-item/notes.component'; import { YAxisNotesIconComponent } from './chart/y-axis-item/notes.icon.component'; import { YAxisNotesLabelComponent } from './chart/y-axis-item/notes.label.component'; import { YAxisTitleComponent } from './chart/y-axis-item/title.component'; import { ZoomableComponent } from './chart/zoomable.component'; import { SeriesTooltipTemplateDirective } from './chart/tooltip/series-tooltip-template.directive'; import { SharedTooltipTemplateDirective } from './chart/tooltip/shared-tooltip-template.directive'; import { CrosshairTooltipComponent } from './chart/tooltip/crosshair-tooltip.component'; import { CrosshairTooltipsContainerComponent } from './chart/tooltip/crosshair-tooltips-container.component'; import { TooltipPopupComponent } from './chart/tooltip/tooltip-popup.component'; import { AxisDefaultsComponent } from './chart/axis-defaults.component'; import { AxisDefaultsCrosshairComponent } from './chart/axis-defaults/crosshair.component'; import { AxisDefaultsCrosshairTooltipComponent } from './chart/axis-defaults/crosshair.tooltip.component'; import { AxisDefaultsLabelsComponent } from './chart/axis-defaults/labels.component'; import { AxisDefaultsTitleComponent } from './chart/axis-defaults/title.component'; import { CategoryAxisComponent } from './chart/category-axis.component'; import { CategoryAxisCrosshairComponent } from './chart/category-axis-item/crosshair.component'; import { CategoryAxisCrosshairTooltipComponent } from './chart/category-axis-item/crosshair.tooltip.component'; import { CategoryAxisItemComponent } from './chart/category-axis-item.component'; import { CategoryAxisLabelsComponent } from './chart/category-axis-item/labels.component'; import { CategoryAxisRangeLabelsComponent } from './chart/category-axis-item/range-labels.component'; import { CategoryAxisNotesComponent } from './chart/category-axis-item/notes.component'; import { CategoryAxisNotesIconComponent } from './chart/category-axis-item/notes.icon.component'; import { CategoryAxisNotesLabelComponent } from './chart/category-axis-item/notes.label.component'; import { CategoryAxisSelectComponent } from './chart/category-axis-item/select.component'; import { CategoryAxisTitleComponent } from './chart/category-axis-item/title.component'; import { ChartAreaComponent } from './chart/chart-area.component'; import { LegendComponent } from './chart/legend.component'; import { LegendInactiveItemsComponent } from './chart/legend/inactive-items.component'; import { LegendItemComponent } from './chart/legend/item.component'; import { PaneComponent } from './chart/pane.component'; import { PaneDefaultsComponent } from './chart/pane-defaults.component'; import { PaneDefaultsTitleComponent } from './chart/pane-defaults/title.component'; import { PanesComponent } from './chart/panes.component'; import { PanesTitleComponent } from './chart/pane/title.component'; import { PlotAreaComponent } from './chart/plot-area.component'; import { SeriesComponent } from './chart/series.component'; import { SeriesDefaultsComponent } from './chart/series-defaults.component'; import { SeriesDefaultsLabelsComponent } from './chart/series-defaults/labels.component'; import { SeriesDefaultsLabelsFromComponent } from './chart/series-defaults/labels.from.component'; import { SeriesDefaultsLabelsToComponent } from './chart/series-defaults/labels.to.component'; import { SeriesDefaultsNotesComponent } from './chart/series-defaults/notes.component'; import { SeriesDefaultsNotesIconComponent } from './chart/series-defaults/notes.icon.component'; import { SeriesDefaultsNotesLabelComponent } from './chart/series-defaults/notes.label.component'; import { SeriesDefaultsTooltipComponent } from './chart/series-defaults/tooltip.component'; import { SeriesErrorBarsComponent } from './chart/series-item/error-bars.component'; import { SeriesExtremesComponent } from './chart/series-item/extremes.component'; import { SeriesHighlightComponent } from './chart/series-item/highlight.component'; import { SeriesItemComponent } from './chart/series-item.component'; import { SeriesLabelsComponent } from './chart/series-item/labels.component'; import { SeriesLabelsFromComponent } from './chart/series-item/labels.from.component'; import { SeriesLabelsToComponent } from './chart/series-item/labels.to.component'; import { SeriesMarkersComponent } from './chart/series-item/markers.component'; import { SeriesNotesComponent } from './chart/series-item/notes.component'; import { SeriesNotesIconComponent } from './chart/series-item/notes.icon.component'; import { SeriesNotesLabelComponent } from './chart/series-item/notes.label.component'; import { SeriesOutliersComponent } from './chart/series-item/outliers.component'; import { SeriesTooltipComponent } from './chart/series-item/tooltip.component'; import { SeriesTrendlineComponent } from './chart/series-item/trendline.component'; import { SeriesTrendlineForecastComponent } from './chart/series-item/trendline.forecast.component'; import { SubtitleComponent } from './chart/subtitle.component'; import { TitleComponent } from './chart/title.component'; import { TooltipComponent } from './chart/tooltip.component'; import { ValueAxisComponent } from './chart/value-axis.component'; import { ValueAxisCrosshairComponent } from './chart/value-axis-item/crosshair.component'; import { ValueAxisCrosshairTooltipComponent } from './chart/value-axis-item/crosshair.tooltip.component'; import { ValueAxisItemComponent } from './chart/value-axis-item.component'; import { ValueAxisLabelsComponent } from './chart/value-axis-item/labels.component'; import { ValueAxisNotesComponent } from './chart/value-axis-item/notes.component'; import { ValueAxisNotesIconComponent } from './chart/value-axis-item/notes.icon.component'; import { ValueAxisNotesLabelComponent } from './chart/value-axis-item/notes.label.component'; import { ValueAxisTitleComponent } from './chart/value-axis-item/title.component'; import { SeriesDrilldownTemplateDirective } from './chart/series-drilldown-template.directive'; import { ChartBreadcrumbComponent } from './chart-breadcrumb.component'; import { ChartCustomMessagesComponent } from './chart/localization/custom-messages.component'; import { LocalizedChartMessagesDirective } from './chart/localization/localized-messages.directive'; import { StockChartComponent } from './stock-chart.component'; import { NavigatorComponent } from './stock-chart/navigator.component'; import { NavigatorCategoryAxisComponent } from './stock-chart/navigator/category-axis.component'; import { NavigatorCategoryAxisCrosshairComponent } from './stock-chart/navigator/category-axis/crosshair.component'; import { NavigatorCategoryAxisCrosshairTooltipComponent } from './stock-chart/navigator/category-axis/crosshair.tooltip.component'; import { NavigatorCategoryAxisLabelsComponent } from './stock-chart/navigator/category-axis/labels.component'; import { NavigatorCategoryAxisNotesComponent } from './stock-chart/navigator/category-axis/notes.component'; import { NavigatorCategoryAxisNotesIconComponent } from './stock-chart/navigator/category-axis/notes.icon.component'; import { NavigatorCategoryAxisNotesLabelComponent } from './stock-chart/navigator/category-axis/notes.label.component'; import { NavigatorCategoryAxisSelectComponent } from './stock-chart/navigator/category-axis/select.component'; import { NavigatorCategoryAxisTitleComponent } from './stock-chart/navigator/category-axis/title.component'; import { NavigatorHintComponent } from './stock-chart/navigator/hint.component'; import { NavigatorPaneComponent } from './stock-chart/navigator/pane.component'; import { NavigatorPaneTitleComponent } from './stock-chart/navigator/pane/title.component'; import { NavigatorSelectComponent } from './stock-chart/navigator/select.component'; import { NavigatorSeriesComponent } from './stock-chart/navigator/series.component'; import { NavigatorSeriesItemComponent } from './stock-chart/navigator/series-item.component'; import { NavigatorSeriesErrorBarsComponent } from './stock-chart/navigator/series-item/error-bars.component'; import { NavigatorSeriesExtremesComponent } from './stock-chart/navigator/series-item/extremes.component'; import { NavigatorSeriesHighlightComponent } from './stock-chart/navigator/series-item/highlight.component'; import { NavigatorSeriesLabelsComponent } from './stock-chart/navigator/series-item/labels.component'; import { NavigatorSeriesLabelsFromComponent } from './stock-chart/navigator/series-item/labels.from.component'; import { NavigatorSeriesLabelsToComponent } from './stock-chart/navigator/series-item/labels.to.component'; import { NavigatorSeriesMarkersComponent } from './stock-chart/navigator/series-item/markers.component'; import { NavigatorSeriesNotesComponent } from './stock-chart/navigator/series-item/notes.component'; import { NavigatorSeriesNotesIconComponent } from './stock-chart/navigator/series-item/notes.icon.component'; import { NavigatorSeriesNotesLabelComponent } from './stock-chart/navigator/series-item/notes.label.component'; import { NavigatorSeriesOutliersComponent } from './stock-chart/navigator/series-item/outliers.component'; import { NavigatorSeriesTooltipComponent } from './stock-chart/navigator/series-item/tooltip.component'; import { SankeyComponent } from './sankey.component'; import { SankeyFlatBindingDirective } from './sankey/data-binding/flat-binding.directive'; import { SankeyLabelsComponent } from './sankey/labels.component'; import { SankeyLegendComponent } from './sankey/legend.component'; import { SankeyLinksComponent } from './sankey/links.component'; import { SankeyCustomMessagesComponent } from './sankey/localization/custom-messages.component'; import { LocalizedMessagesDirective } from './sankey/localization/localized-messages.directive'; import { SankeyNodesComponent } from './sankey/nodes.component'; import { SankeyTitleComponent } from './sankey/title.component'; import { SankeyTooltipComponent } from './sankey/tooltip.component'; import { SankeyLinkTooltipTemplateDirective } from './sankey/tooltip/link-tooltip-template.directive'; import { SankeyNodeTooltipTemplateDirective } from './sankey/tooltip/node-tooltip-template.directive'; import { SankeyTooltipPopupComponent } from './sankey/tooltip/tooltip-popup.component'; /** * Utility array that contains all `Chart` related components and directives */ export const KENDO_CHART = [ ChartComponent, DonutCenterTemplateDirective, NoDataTemplateDirective, XAxisComponent, XAxisCrosshairComponent, XAxisCrosshairTooltipComponent, XAxisItemComponent, XAxisLabelsComponent, XAxisNotesComponent, XAxisNotesIconComponent, XAxisNotesLabelComponent, XAxisTitleComponent, YAxisComponent, YAxisCrosshairComponent, YAxisCrosshairTooltipComponent, YAxisItemComponent, YAxisLabelsComponent, YAxisNotesComponent, YAxisNotesIconComponent, YAxisNotesLabelComponent, YAxisTitleComponent, ZoomableComponent, TooltipPopupComponent, SeriesTooltipTemplateDirective, SharedTooltipTemplateDirective, CrosshairTooltipsContainerComponent, CrosshairTooltipComponent, AxisDefaultsComponent, AxisDefaultsCrosshairComponent, AxisDefaultsCrosshairTooltipComponent, AxisDefaultsLabelsComponent, AxisDefaultsTitleComponent, CategoryAxisComponent, CategoryAxisCrosshairComponent, CategoryAxisCrosshairTooltipComponent, CategoryAxisItemComponent, CategoryAxisLabelsComponent, CategoryAxisRangeLabelsComponent, CategoryAxisNotesComponent, CategoryAxisNotesIconComponent, CategoryAxisNotesLabelComponent, CategoryAxisSelectComponent, CategoryAxisTitleComponent, ChartAreaComponent, ChartBreadcrumbComponent, ChartCustomMessagesComponent, LocalizedChartMessagesDirective, LegendComponent, LegendInactiveItemsComponent, LegendItemComponent, PaneComponent, PaneDefaultsComponent, PaneDefaultsTitleComponent, PanesComponent, PanesTitleComponent, PlotAreaComponent, SeriesComponent, SeriesDefaultsComponent, SeriesDefaultsLabelsComponent, SeriesDefaultsLabelsFromComponent, SeriesDefaultsLabelsToComponent, SeriesDefaultsNotesComponent, SeriesDefaultsNotesIconComponent, SeriesDefaultsNotesLabelComponent, SeriesDefaultsTooltipComponent, SeriesDrilldownTemplateDirective, SeriesErrorBarsComponent, SeriesExtremesComponent, SeriesHighlightComponent, SeriesItemComponent, SeriesLabelsComponent, SeriesLabelsFromComponent, SeriesLabelsToComponent, SeriesMarkersComponent, SeriesNotesComponent, SeriesNotesIconComponent, SeriesNotesLabelComponent, SeriesOutliersComponent, SeriesTooltipComponent, SeriesTrendlineComponent, SeriesTrendlineForecastComponent, SubtitleComponent, TitleComponent, TooltipComponent, ValueAxisComponent, ValueAxisCrosshairComponent, ValueAxisCrosshairTooltipComponent, ValueAxisItemComponent, ValueAxisLabelsComponent, ValueAxisNotesComponent, ValueAxisNotesIconComponent, ValueAxisNotesLabelComponent, ValueAxisTitleComponent ]; /** * Utility array that contains all `SparkLine` related components and directives */ export const KENDO_SPARKLINE = [ SparklineComponent ]; /** * Utility array that contains all `StockChart` related components and directives */ export const KENDO_STOCKCHART = [ StockChartComponent, NavigatorComponent, NavigatorCategoryAxisComponent, NavigatorCategoryAxisCrosshairComponent, NavigatorCategoryAxisCrosshairTooltipComponent, NavigatorCategoryAxisLabelsComponent, NavigatorCategoryAxisNotesComponent, NavigatorCategoryAxisNotesIconComponent, NavigatorCategoryAxisNotesLabelComponent, NavigatorCategoryAxisSelectComponent, NavigatorCategoryAxisTitleComponent, NavigatorHintComponent, NavigatorPaneComponent, NavigatorPaneTitleComponent, NavigatorSelectComponent, NavigatorSeriesComponent, NavigatorSeriesItemComponent, NavigatorSeriesErrorBarsComponent, NavigatorSeriesExtremesComponent, NavigatorSeriesHighlightComponent, NavigatorSeriesLabelsComponent, NavigatorSeriesLabelsFromComponent, NavigatorSeriesLabelsToComponent, NavigatorSeriesMarkersComponent, NavigatorSeriesNotesComponent, NavigatorSeriesNotesIconComponent, NavigatorSeriesNotesLabelComponent, NavigatorSeriesOutliersComponent, NavigatorSeriesTooltipComponent, TooltipPopupComponent, SeriesTooltipTemplateDirective, SharedTooltipTemplateDirective, CrosshairTooltipsContainerComponent, CrosshairTooltipComponent, AxisDefaultsComponent, AxisDefaultsCrosshairComponent, AxisDefaultsCrosshairTooltipComponent, AxisDefaultsLabelsComponent, AxisDefaultsTitleComponent, CategoryAxisComponent, CategoryAxisCrosshairComponent, CategoryAxisCrosshairTooltipComponent, CategoryAxisItemComponent, CategoryAxisLabelsComponent, CategoryAxisRangeLabelsComponent, CategoryAxisNotesComponent, CategoryAxisNotesIconComponent, CategoryAxisNotesLabelComponent, CategoryAxisSelectComponent, CategoryAxisTitleComponent, ChartAreaComponent, ChartBreadcrumbComponent, LegendComponent, LegendInactiveItemsComponent, LegendItemComponent, PaneComponent, PaneDefaultsComponent, PaneDefaultsTitleComponent, PanesComponent, PanesTitleComponent, PlotAreaComponent, SeriesComponent, SeriesDefaultsComponent, SeriesDefaultsLabelsComponent, SeriesDefaultsLabelsFromComponent, SeriesDefaultsLabelsToComponent, SeriesDefaultsNotesComponent, SeriesDefaultsNotesIconComponent, SeriesDefaultsNotesLabelComponent, SeriesDefaultsTooltipComponent, SeriesDrilldownTemplateDirective, SeriesErrorBarsComponent, SeriesExtremesComponent, SeriesHighlightComponent, SeriesItemComponent, SeriesLabelsComponent, SeriesLabelsFromComponent, SeriesLabelsToComponent, SeriesMarkersComponent, SeriesNotesComponent, SeriesNotesIconComponent, SeriesNotesLabelComponent, SeriesOutliersComponent, SeriesTooltipComponent, SeriesTrendlineComponent, SeriesTrendlineForecastComponent, SubtitleComponent, TitleComponent, TooltipComponent, ValueAxisComponent, ValueAxisCrosshairComponent, ValueAxisCrosshairTooltipComponent, ValueAxisItemComponent, ValueAxisLabelsComponent, ValueAxisNotesComponent, ValueAxisNotesIconComponent, ValueAxisNotesLabelComponent, ValueAxisTitleComponent ]; /** * Utility array that contains all `Sankey` related components and directives */ export const KENDO_SANKEY = [ SankeyComponent, SankeyTooltipPopupComponent, SankeyLinkTooltipTemplateDirective, SankeyNodeTooltipTemplateDirective, SankeyCustomMessagesComponent, LocalizedMessagesDirective, SankeyTitleComponent, SankeyLegendComponent, SankeyTooltipComponent, SankeyLinksComponent, SankeyNodesComponent, SankeyLabelsComponent, SankeyFlatBindingDirective ]; /** * Utility array that contains all `@progress/kendo-angular-charts` related components and directives */ export const KENDO_CHARTS = [ ...KENDO_CHART, ...KENDO_SPARKLINE, ...KENDO_STOCKCHART, ...KENDO_SANKEY ];