@progress/kendo-angular-pivotgrid
Version:
PivotGrid package for Angular
98 lines (97 loc) • 4.62 kB
JavaScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { ChipKeyboardNavigationDirective } from "./configurator/chip-kb-nav.directive";
import { ChipMenuContainerComponent } from "./configurator/chip-menu/chip-menu-container.component";
import { ChipMenuFilterComponent } from "./configurator/chip-menu/chip-menu-filter.component";
import { ChipMenuItemContentTemplateDirective } from "./configurator/chip-menu/chip-menu-item-content-template.directive";
import { ChipMenuItemComponent } from "./configurator/chip-menu/chip-menu-item.component";
import { ChipMenuItemDirective } from "./configurator/chip-menu/chip-menu-item.directive";
import { ChipMenuReorderComponent } from "./configurator/chip-menu/chip-menu-reorder.component";
import { ChipMenuSortComponent } from "./configurator/chip-menu/chip-menu-sort.component";
import { ChipMenuComponent } from "./configurator/chip-menu/chip-menu.component";
import { FilterMenuContainerComponent } from "./configurator/chip-menu/filtering/filter-menu-container.component";
import { FilterMenuDropDownListDirective } from "./configurator/chip-menu/filtering/filter-menu-dropdownlist.directive";
import { StringFilterMenuComponent } from "./configurator/chip-menu/filtering/string-filter-menu.component";
import { PivotGridConfiguratorComponent } from "./configurator/configurator.component";
import { DraggableChipDirective } from "./configurator/draggable.directive";
import { DropTargetDirective } from "./configurator/drop-target.directive";
import { PivotLocalBindingDirective } from "./data-binding/local-binding.directive";
import { PivotOLAPBindingDirective } from "./data-binding/olap-binding.directive";
import { CustomMessagesComponent } from "./localization/custom-messages.component";
import { LocalizedMessagesDirective } from "./localization/localized-messages.directive";
import { PivotGridComponent } from "./pivotgrid.component";
import { PivotGridCellDirective } from "./rendering/pivotgrid-cell.directive";
import { PivotGridTableComponent } from "./rendering/pivotgrid-table.component";
import { CellTemplateDirective } from "./rendering/templates/pivotgrid-cell-template.directive";
import { ColumnHeaderCellTemplateDirective } from "./rendering/templates/pivotgrid-column-header-cell-template.directive";
import { RowHeaderCellTemplateDirective } from "./rendering/templates/pivotgrid-row-header-cell-template.directive";
import { ValueCellTemplateDirective } from "./rendering/templates/pivotgrid-value-cell-template.directive";
/**
* @hidden
*/
export const KENDO_PIVOTGRID_CHIPMENU_DECLARATIONS = [
ChipMenuItemComponent,
ChipMenuSortComponent,
ChipMenuComponent,
ChipMenuFilterComponent,
ChipMenuItemContentTemplateDirective,
FilterMenuContainerComponent,
StringFilterMenuComponent,
FilterMenuDropDownListDirective,
ChipMenuContainerComponent,
ChipMenuItemDirective,
ChipMenuReorderComponent
];
/**
* @hidden
*/
export const KENDO_PIVOTGRID_DECLARATIONS = [
PivotGridComponent,
PivotGridTableComponent,
PivotGridConfiguratorComponent,
PivotGridCellDirective,
PivotLocalBindingDirective,
PivotOLAPBindingDirective,
DraggableChipDirective,
DropTargetDirective,
LocalizedMessagesDirective,
CustomMessagesComponent,
ChipKeyboardNavigationDirective,
CellTemplateDirective,
ValueCellTemplateDirective,
RowHeaderCellTemplateDirective,
ColumnHeaderCellTemplateDirective
];
/**
* Use the `KENDO_PIVOTGRID` utility array to add all `@progress/kendo-angular-pivotgrid`-related components and directives to a standalone Angular component.
*
* @example
* ```ts
* import { Component } from '@angular/core';
* import { KENDO_PIVOTGRID } from '@progress/kendo-angular-pivotgrid';
*
* @Component({
* standalone: true,
* imports: [KENDO_PIVOTGRID],
* template: `
* <kendo-pivotgrid [data]="data" ...>
* </kendo-pivotgrid>
* `
* })
* export class AppComponent { }
* ```
*/
export const KENDO_PIVOTGRID = [
PivotGridComponent,
PivotGridTableComponent,
PivotGridCellDirective,
PivotLocalBindingDirective,
PivotOLAPBindingDirective,
CustomMessagesComponent,
CellTemplateDirective,
ValueCellTemplateDirective,
RowHeaderCellTemplateDirective,
ColumnHeaderCellTemplateDirective
];