@progress/kendo-angular-grid
Version:
Kendo UI Grid for Angular - high performance data grid with paging, filtering, virtualization, CRUD, and more.
240 lines (239 loc) • 19.1 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
export * from './directives';
export { GridModule } from './grid.module';
export { GridComponent } from './grid.component';
export { ColumnsContainer } from './columns/columns-container';
export { ColumnBase } from './columns/column-base';
export { ColumnComponent } from './columns/column.component';
export { CommandColumnComponent } from './columns/command-column.component';
export { SpanColumnComponent } from './columns/span-column.component';
export { ColumnGroupComponent } from './columns/column-group.component';
export { CheckboxColumnComponent } from './columns/checkbox-column.component';
export { RowReorderColumnComponent } from './columns/reorder-column.component';
export { RowDragHandleTemplateDirective } from './row-reordering/drag-handle-template.directive';
export { RowDragHintTemplateDirective } from './row-reordering/drag-hint-template.directive';
export { ToolbarComponent } from './rendering/toolbar/toolbar.component';
export { ToolbarTemplateDirective } from './rendering/toolbar/toolbar-template.directive';
export { GridToolbarFocusableDirective } from './rendering/toolbar/toolbar-focusable.directive';
export { GridToolbarNavigationService } from './rendering/toolbar/toolbar-navigation.service';
export { CellTemplateDirective } from './rendering/cell-template.directive';
export { CellLoadingTemplateDirective } from './rendering/cell-loading.template.directive';
export { LoadingTemplateDirective } from './rendering/loading-template.directive';
export { HeaderTemplateDirective } from './rendering/header/header-template.directive';
export { FooterTemplateDirective } from './rendering/footer/footer-template.directive';
export { GridSpacerComponent } from './rendering/common/spacer.component';
export { ExpandDetailsDirective } from './rendering/details-expand.directive';
export { StatusBarTemplateDirective } from './aggregates/status-bar-template.directive';
export { SelectionAggregates, SelectionAggregate } from './aggregates/aggregate-types';
export { ExpandGroupDirective } from './rendering/groups-expand.directive';
export { defaultTrackBy } from './common/default-track-by';
export { DetailTemplateDirective, DetailTemplateShowIfFn } from './rendering/details/detail-template.directive';
export { DetailExpandEvent } from './rendering/details/detail-expand-event';
export { DomEventsService } from './common/dom-events.service';
export { IdService } from './common/id.service';
export { SortService } from './common/sort.service';
export { ChangeNotificationService } from './data/change-notification.service';
export { ColumnReorderService } from './dragdrop/column-reorder.service';
export { RowReorderService } from './row-reordering/row-reorder.service';
export { DragAndDropService } from './dragdrop/drag-and-drop.service';
export { DragHintService } from './dragdrop/drag-hint.service';
export { DropCueService } from './dragdrop/drop-cue.service';
export { EditService } from './editing-directives/edit-service.interface';
export { NumericFilterComponent } from './filtering/numeric-filter.component';
export { StringFilterComponent } from './filtering/string-filter.component';
export { GroupInfoService } from './grouping/group-info.service';
export { GroupsService } from './grouping/groups.service';
export { BrowserSupportService } from './layout/browser-support.service';
export { ResizeService } from './layout/resize.service';
export { ResponsiveService } from './layout/responsive.service';
export { FocusRoot } from './navigation/focus-root';
export { NavigationService } from './navigation/navigation.service';
export { CELL_CONTEXT } from './rendering/common/cell-context';
export { DetailsService } from './rendering/details/details.service';
export { DEFAULT_SCROLLER_FACTORY } from './rendering/list.component';
export { ScrollRequestService } from './scrolling/scroll-request.service';
export { ScrollSyncService } from './scrolling/scroll-sync.service';
export { CellSelectionService } from './selection/cell-selection.service';
export { CellSelectionAggregateService } from './aggregates/selection-aggregate.service';
export { SelectionService } from './selection/selection.service';
export { ColumnMenuService } from './column-menu/column-menu.service';
export { DetailCollapseEvent } from './rendering/details/detail-collapse-event';
export { GroupHeaderTemplateDirective } from './grouping/group-header-template.directive';
export { GroupHeaderColumnTemplateDirective } from './grouping/group-header-column-template.directive';
export { GroupFooterTemplateDirective } from './grouping/group-footer-template.directive';
export { PagerSettings, PagerPosition, PagerType, PageSizeItem } from './common/pager-settings';
export { GridResizableSettings } from './common/resizable-settings';
export { GridDataResult } from './data/data.collection';
export { PageChangeEvent, DataStateChangeEvent } from './data/change-event-args.interface';
export { DataItem } from './data/data-item.interface';
export { GroupItem } from './data/group-item.interface';
export { GroupRowArgs } from './grouping/group-rows-args.interface';
export { GroupKey } from './grouping/group-key.interface';
export { GroupFooterItem } from './data/group-footer-item.interface';
export { GridItem } from './data/grid-item.interface';
export { ScrollMode } from './scrolling/scrollmode';
export { ColumnSortSettings, SingleSortSettings, MultipleSortSettings, SortSettings, ModifierKey } from './columns/sort-settings';
export { ResizableContainerDirective } from './layout/resizable.directive';
export { GroupableSettings } from './grouping/group-settings';
export { SelectionEvent, SelectableSettings, SelectableMode, SelectAllCheckboxState, CellSelectionItem, CellSelectedFn, GridSelectionItem } from './selection/types';
export { RowReorderEvent, DragRow, DropPosition } from './row-reordering/types';
export { NoRecordsTemplateDirective } from './rendering/no-records-template.directive';
export { DataBindingDirective } from './databinding.directive';
export { SelectionDirective } from './selection/selection.directive';
export { FilterService } from './filtering/filter.service';
export { ContextService } from './common/provider.service';
export { LocalDataChangesService } from './editing/local-data-changes.service';
export { FilterCellTemplateDirective } from './filtering/cell/filter-cell-template.directive';
export { FilterCellComponent } from './filtering/cell/filter-cell.component';
export { StringFilterCellComponent } from './filtering/cell/string-filter-cell.component';
export { DateFilterCellComponent } from './filtering/cell/date-filter-cell.component';
export { BaseFilterCellComponent } from './filtering/base-filter-cell.component';
export { FilterMenuTemplateDirective } from './filtering/menu/filter-menu-template.directive';
export { NumericFilterMenuComponent } from './filtering/menu/numeric-filter-menu.component';
export { StringFilterMenuComponent } from './filtering/menu/string-filter-menu.component';
export { DateFilterMenuComponent } from './filtering/menu/date-filter-menu.component';
export { BooleanFilterMenuComponent } from './filtering/menu/boolean-filter-menu.component';
export { BeforeEqFilterOperatorComponent } from './filtering/operators/before-eq-filter-operator.component';
export { BeforeFilterOperatorComponent } from './filtering/operators/before-filter-operator.component';
export { AfterEqFilterOperatorComponent } from './filtering/operators/after-eq-filter-operator.component';
export { AfterFilterOperatorComponent } from './filtering/operators/after-filter-operator.component';
export { ContainsFilterOperatorComponent } from './filtering/operators/contains-filter-operator.component';
export { DoesNotContainFilterOperatorComponent } from './filtering/operators/not-contains-filter-operator.component';
export { EndsWithFilterOperatorComponent } from './filtering/operators/ends-with-filter-operator.component';
export { EqualFilterOperatorComponent } from './filtering/operators/eq-filter-operator.component';
export { IsEmptyFilterOperatorComponent } from './filtering/operators/is-empty-filter-operator.component';
export { IsNotEmptyFilterOperatorComponent } from './filtering/operators/is-not-empty-filter-operator.component';
export { IsNotNullFilterOperatorComponent } from './filtering/operators/is-not-null-filter-operator.component';
export { IsNullFilterOperatorComponent } from './filtering/operators/isnull-filter-operator.component';
export { NotEqualFilterOperatorComponent } from './filtering/operators/neq-filter-operator.component';
export { StartsWithFilterOperatorComponent } from './filtering/operators/starts-with-filter-operator.component';
export { NumericFilterCellComponent } from './filtering/cell/numeric-filter-cell.component';
export { AutoCompleteFilterCellComponent } from './filtering/cell/autocomplete-filter-cell.component';
export { GreaterFilterOperatorComponent } from './filtering/operators/gt-filter-operator.component';
export { GreaterOrEqualToFilterOperatorComponent } from './filtering/operators/gte-filter-operator.component';
export { LessOrEqualToFilterOperatorComponent } from './filtering/operators/lte-filter-operator.component';
export { LessFilterOperatorComponent } from './filtering/operators/lt-filter-operator.component';
export * from './filtering/filterable';
export { TemplateEditingDirective } from './editing-directives/template-editing.directive';
export { ReactiveEditingDirective } from './editing-directives/reactive-editing.directive';
export { InCellEditingDirective } from './editing-directives/in-cell-editing.directive';
export { CreateFormGroupArgs } from './editing-directives/create-form-group-args.interface';
export { EditTemplateDirective } from './editing/edit-template.directive';
export { ColGroupComponent } from './rendering/common/col-group.component';
export { HeaderComponent } from './rendering/header/header.component';
export { ListComponent } from './rendering/list.component';
export { FooterComponent } from './rendering/footer/footer.component';
export { TableBodyComponent } from './rendering/table-body.component';
export { CustomMessagesComponent } from './localization/custom-messages.component';
export { LoadingComponent } from './rendering/common/loading.component';
export { PDFModule } from './pdf/pdf.module';
export { PDFComponent } from './pdf/pdf.component';
export { PDFMargin } from './pdf/pdf-margin.interface';
export { PDFMarginComponent } from './pdf/pdf-margin.component';
export { PDFService } from './pdf/pdf.service';
export { PDFCommandToolbarDirective } from './pdf/pdf-command-tool.directive';
export { PDFTemplateDirective } from './pdf/pdf-template.directive';
export { PDFCommandDirective } from './pdf/pdf-command.directive';
export { ExcelModule } from './excel/excel.module';
export { ExcelComponent } from './excel/excel.component';
export { ExcelService } from './excel/excel.service';
export { ExcelExportEvent } from './excel/excel-export-event';
export { FetchDataCallback } from './common/fetch-data-callback';
export { ExcelCommandDirective } from './excel/excel-command.directive';
export { ExcelCommandToolbarDirective } from './excel/excel-command-tool.directive';
export { RowClassFn, RowClassArgs, RowSelectedFn, RowStickyFn, RowSelectableFn } from './rendering/common/row-class';
export { RowArgs } from './rendering/common/row-args';
export { EditEvent } from './editing/edit-event-args.interface';
export { AddEvent } from './editing/add-event-args.interface';
export { RemoveEvent } from './editing/remove-event-args.interface';
export { SaveEvent } from './editing/save-event-args.interface';
export { CancelEvent } from './editing/cancel-event-args.interface';
export { EditRowOptions } from './editing/edit-row-options.interface';
export { CellClickEvent } from './common/cell-click-event-args.interface';
export { CellCloseEvent } from './editing/cell-close-event';
export { CreateFormGroup } from './common/create-form-group';
export { RemoveConfirmationCallback } from './common/remove-confirmation';
export { ColumnInfoService } from './common/column-info.service';
export { ScrollBottomEvent } from './scrolling/scroll-bottom-event';
export { ContentScrollEvent } from './scrolling/content-scroll-event';
export { SuspendService } from './scrolling/suspend.service';
export { GroupBindingDirective, slice, count } from './grouping/group-scroll-binding.directive';
export { VirtualGroupResult } from './grouping/virtual-group-result.interface';
export { Skip } from './utils';
export { ResizeMode } from './column-resizing/column-resize.interface';
export { ColumnResizeArgs } from './column-resizing/column-resize.interface';
export { ColumnReorderEvent } from './dragdrop/column-reorder-event';
export { ColumnReorderConfig } from './dragdrop/column-reorder-config';
export { ColumnResizingService } from './column-resizing/column-resizing.service';
export { FocusableDirective } from './navigation/focusable.directive';
export { NavigationCell } from './navigation/navigation-cell.interface';
export { NavigationRow } from './navigation/navigation-row.interface';
export { GridNavigableSettings, GridNavigableSection } from './navigation/navigable-settings';
export { ColumnMenuSettings } from './column-menu/column-menu-settings.interface';
export { ColumnVisibilityChangeEvent } from './column-menu/column-visibility-change-event';
export { ExpandableColumnMenuItem } from './column-menu/column-menu-expandable-item.interface';
export { ColumnMenuComponent } from './column-menu/column-menu.component';
export { ColumnLockedChangeEvent } from './column-menu/column-locked-change-event';
export { ColumnStickyChangeEvent } from './column-menu/column-sticky-change-event';
export { SinglePopupService, PopupCloseEvent } from './common/single-popup.service';
export { ScrollRequest } from './scrolling/scroll-request.service';
export { GridSize } from './common/size-options';
export { GridClipboardDirective } from './common/clipboard.directive';
export { GridClipboardEvent, GridClipboardEventType, GridClipboardTargetType, GridClipboardSettings, GridClipboardItem, GridClipboardTargetCell } from './common/clipboard-types';
export { CellRowspanFn } from './columns/cell-rowspan';
export { ColumnMenuTemplateDirective } from './column-menu/column-menu-template.directive';
export { EditCommandDirective } from './editing/edit-command.directive';
export { CancelCommandDirective } from './editing/cancel-command.directive';
export { SaveCommandDirective } from './editing/save-command.directive';
export { RemoveCommandDirective } from './editing/remove-command.directive';
export { AddCommandDirective } from './editing/add-command.directive';
export { AddCommandToolbarDirective } from './editing/add-command-tool.directive';
export { EditingDirectiveBase } from './editing-directives/editing-directive-base';
export { RowEditingDirectiveBase } from './editing-directives/row-editing-directive-base';
export { CellComponent } from './rendering/cell.component';
export { ColumnMenuItemDirective } from './column-menu/column-menu-item.directive';
export { ColumnMenuContainerComponent } from './column-menu/column-menu-container.component';
export { ColumnMenuStickComponent } from './column-menu/column-menu-stick.component';
export { ColumnMenuChooserComponent } from './column-menu/column-menu-chooser.component';
export { ColumnMenuFilterComponent } from './column-menu/column-menu-filter.component';
export { ColumnMenuLockComponent } from './column-menu/column-menu-lock.component';
export { ColumnMenuSortComponent } from './column-menu/column-menu-sort.component';
export { ColumnMenuAutoSizeColumnComponent } from './column-menu/column-menu-autosize.component';
export { ColumnMenuAutoSizeAllColumnsComponent } from './column-menu/column-menu-autosize-all.component';
export { ColumnMenuPositionComponent } from './column-menu/column-menu-position.component';
export { ColumnMenuItemContentTemplateDirective } from './column-menu/column-menu-item-content-template.directive';
export { ColumnMenuItemComponent } from './column-menu/column-menu-item.component';
export { ColumnListComponent } from './column-menu/column-list.component';
export { FilterMenuContainerComponent } from './filtering/menu/filter-menu-container.component';
export { FilterMenuInputWrapperComponent } from './filtering/menu/filter-menu-input-wrapper.component';
export { StringFilterMenuInputComponent } from './filtering/menu/string-filter-menu-input.component';
export { NumericFilterMenuInputComponent } from './filtering/menu/numeric-filter-menu-input.component';
export { BooleanFilterRadioButtonDirective } from './filtering/menu/filter-radio-button.directive';
export { DateFilterMenuInputComponent } from './filtering/menu/date-filter-menu-input.component';
export { FilterMenuHostDirective } from './filtering/menu/filter-menu-host.directive';
export { FilterMenuDropDownListDirective } from './filtering/menu/filter-menu-dropdownlist.directive';
export { FilterMenuComponent } from './filtering/menu/filter-menu.component';
export { FilterInputDirective } from './filtering/filter-input.directive';
export { FilterCellWrapperComponent } from './filtering/cell/filter-cell-wrapper.component';
export { FilterCellOperatorsComponent } from './filtering/cell/filter-cell-operators.component';
export { BooleanFilterComponent } from './filtering/boolean-filter.component';
export { BooleanFilterCellComponent } from './filtering/cell/boolean-filter-cell.component';
export { DateFilterComponent } from './filtering/date-filter.component';
export { FilterCellHostDirective } from './filtering/cell/filter-cell-host.directive';
export { ColumnChooserComponent } from './column-menu/column-chooser.component';
export { SelectionCheckboxDirective } from './selection/selection-checkbox.directive';
export { SelectAllCheckboxDirective } from './selection/selectall-checkbox.directive';
export { FilterRowComponent } from './filtering/filter-row.component';
export { ColumnHandleDirective } from './column-resizing/column-handle.directive';
export { LogicalCellDirective } from './navigation/logical-cell.directive';
export { LogicalRowDirective } from './navigation/logical-row.directive';
export { FieldAccessorPipe } from './rendering/common/field-accessor.pipe';
export { TableDirective } from './column-resizing/table.directive';
export { GroupHeaderComponent } from './grouping/group-header.component';
export { GroupPanelComponent } from './grouping/group-panel.component';
export { SizingOptionsService } from './layout/sizing-options.service';
export { GridTableDirective } from './rendering/grid-table.directive';
export { MenuTabbingService } from './filtering/menu/menu-tabbing.service';