ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
284 lines (253 loc) • 14 kB
text/typescript
// to satisfy server side compilation
declare let global: any;
let globalObj = typeof global === 'undefined' ? {} : global;
globalObj.HTMLElement = typeof HTMLElement === 'undefined' ? {} : HTMLElement;
globalObj.HTMLButtonElement = typeof HTMLButtonElement === 'undefined' ? {} : HTMLButtonElement;
globalObj.HTMLSelectElement = typeof HTMLSelectElement === 'undefined' ? {} : HTMLSelectElement;
globalObj.HTMLInputElement = typeof HTMLInputElement === 'undefined' ? {} : HTMLInputElement;
globalObj.Node = typeof Node === 'undefined' ? {} : Node;
globalObj.MouseEvent = typeof MouseEvent === 'undefined' ? {} : MouseEvent;
// columnController
export {BalancedColumnTreeBuilder} from "./columnController/balancedColumnTreeBuilder";
export {ColumnController} from "./columnController/columnController";
export {ColumnKeyCreator} from "./columnController/columnKeyCreator";
export {ColumnUtils} from "./columnController/columnUtils";
export {DisplayedGroupCreator} from "./columnController/displayedGroupCreator";
export {GroupInstanceIdCreator} from "./columnController/groupInstanceIdCreator";
// components
export {ComponentUtil} from "./components/componentUtil";
export {ColDefUtil} from "./components/colDefUtil";
export {ComponentProvider} from "./components/framework/componentProvider";
export {initialiseAgGridWithAngular1} from "./components/agGridNg1";
export {initialiseAgGridWithWebComponents} from "./components/agGridWebComponent";
// context
export {BeanStub} from "./context/beanStub";
export {
Context,
Autowired,
PostConstruct,
PreConstruct,
Optional,
Bean,
Qualifier,
PreDestroy
} from "./context/context";
export {QuerySelector, Listener, RefSelector} from "./widgets/componentAnnotations";
// excel
export {
ExcelCell,
ExcelExportParams,
ExcelRow,
ExcelStyle,
ExcelWorksheet,
ExcelBorder,
ExcelColumn,
ExcelData,
ExcelDataType
} from "./interfaces/iExcelCreator";
// dragAndDrop
export {
DragAndDropService,
DragSourceType,
HDirection,
VDirection,
DropTarget,
DragSource,
DraggingEvent
} from "./dragAndDrop/dragAndDropService";
export {DragService} from "./dragAndDrop/dragService";
// entities
export {Column} from "./entities/column";
export {ColumnGroup} from "./entities/columnGroup";
export {GridCell} from "./entities/gridCell";
export {GridRow} from "./entities/gridRow";
export {OriginalColumnGroup} from "./entities/originalColumnGroup";
export {RowNode} from "./entities/rowNode";
// filter
export {BaseFilter} from "./filter/baseFilter";
export {DateFilter, SerializedDateFilter} from "./filter/dateFilter";
export {FilterManager, FilterWrapper} from "./filter/filterManager";
export {NumberFilter} from "./filter/numberFilter";
export {TextFilter,SerializedTextFilter} from "./filter/textFilter";
export {IFloatingFilter, IFloatingFilterParams} from "./filter/floatingFilter";
// gridPanel
export {GridPanel} from "./gridPanel/gridPanel";
export {ScrollVisibleService} from "./gridPanel/scrollVisibleService";
export {MouseEventService} from "./gridPanel/mouseEventService";
// headerRendering
export {BodyDropPivotTarget} from "./headerRendering/bodyDropPivotTarget";
export {BodyDropTarget} from "./headerRendering/bodyDropTarget";
export {CssClassApplier} from "./headerRendering/cssClassApplier";
export {HeaderContainer} from "./headerRendering/headerContainer";
export {HeaderRootComp} from "./headerRendering/headerRootComp";
export {HeaderRowComp} from "./headerRendering/headerRowComp";
export {HorizontalResizeService} from "./headerRendering/horizontalResizeService";
export {MoveColumnController} from "./headerRendering/moveColumnController";
export {StandardMenuFactory} from "./headerRendering/standardMenu";
// layout
export {TabbedLayout} from "./layout/tabbedLayout";
export {VerticalStack} from "./layout/verticalStack";
export {TabbedItem} from "./layout/tabbedLayout"
// misc
export {simpleHttpRequest} from "./misc/simpleHttpRequest";
// editing / cellEditors
export {ICellEditor, ICellEditorComp, ICellEditorParams} from "./rendering/cellEditors/iCellEditor";
export {LargeTextCellEditor} from "./rendering/cellEditors/largeTextCellEditor";
export {PopupEditorWrapper} from "./rendering/cellEditors/popupEditorWrapper";
export {PopupSelectCellEditor} from "./rendering/cellEditors/popupSelectCellEditor";
export {PopupTextCellEditor} from "./rendering/cellEditors/popupTextCellEditor";
export {SelectCellEditor} from "./rendering/cellEditors/selectCellEditor";
export {TextCellEditor} from "./rendering/cellEditors/textCellEditor";
// rendering / cellRenderers
export {ICellRenderer, ICellRendererFunc, ICellRendererComp} from "./rendering/cellRenderers/iCellRenderer";
export {AnimateShowChangeCellRenderer} from "./rendering/cellRenderers/animateShowChangeCellRenderer";
export {AnimateSlideCellRenderer} from "./rendering/cellRenderers/animateSlideCellRenderer";
export {GroupCellRenderer} from "./rendering/cellRenderers/groupCellRenderer";
// overlays
export {ILoadingOverlayComp, ILoadingOverlayParams} from "./rendering/overlays/loadingOverlayComponent";
export {INoRowsOverlayComp, INoRowsOverlayParams} from "./rendering/overlays/noRowsOverlayComponent";
// features
export {SetLeftFeature} from "./rendering/features/setLeftFeature";
// rendering
export {AutoWidthCalculator} from "./rendering/autoWidthCalculator";
export {CellEditorFactory} from "./rendering/cellEditorFactory";
export {CellRendererFactory} from "./rendering/cellRendererFactory";
export {CellRendererService} from "./rendering/cellRendererService";
export {CheckboxSelectionComponent} from "./rendering/checkboxSelectionComponent";
export {CellComp} from "./rendering/cellComp";
export {RowComp} from "./rendering/rowComp";
export {RowRenderer} from "./rendering/rowRenderer";
export {ValueFormatterService} from "./rendering/valueFormatterService";
export {TextFormatter} from "./filter/textFilter";
// rowControllers/inMemory
export {FilterStage} from "./rowModels/clientSide/filterStage";
export {FlattenStage} from "./rowModels/clientSide/flattenStage";
export {SortStage} from "./rowModels/clientSide/sortStage";
// row models
export {PinnedRowModel} from "./rowModels/pinnedRowModel";
export {ClientSideRowModel, RowNodeTransaction} from "./rowModels/clientSide/clientSideRowModel";
export {ChangedPath} from "./rowModels/clientSide/changedPath";
export {ClientSideNodeManager} from "./rowModels/clientSide/clientSideNodeManager";
export {InfiniteRowModel} from "./rowModels/infinite/infiniteRowModel";
export {InfiniteCacheParams} from "./rowModels/infinite/infiniteCache";
export {RowNodeBlock} from "./rowModels/cache/rowNodeBlock";
export {RowNodeBlockLoader} from "./rowModels/cache/rowNodeBlockLoader";
export {ColumnVO} from "./interfaces/iColumnVO";
export {IServerSideDatasource} from "./interfaces/iServerSideDatasource";
export {IServerSideGetRowsParams} from "./interfaces/iServerSideDatasource";
export {IServerSideGetRowsRequest} from "./interfaces/iServerSideDatasource";
export {IServerSideRowModel} from "./interfaces/iServerSideRowModel";
export {IServerSideCache} from "./interfaces/iServerSideCache";
export {IToolPanel} from "./interfaces/iToolPanel";
export {RowNodeCache, RowNodeCacheParams} from "./rowModels/cache/rowNodeCache";
export {IGetRowsParams, IDatasource} from "./rowModels/iDatasource";
//styling
export {StylingService} from "./styling/stylingService";
// widgets
export {AgCheckbox} from "./widgets/agCheckbox";
export {Component} from "./widgets/component";
export {PopupService} from "./widgets/popupService";
export {TouchListener, TapEvent, LongTapEvent} from "./widgets/touchListener";
// range
export {RangeSelection, AddRangeSelectionParams} from "./interfaces/iRangeController"
export {IRangeController} from "./interfaces/iRangeController"
// root
export {BaseFrameworkFactory} from "./baseFrameworkFactory";
export {CellNavigationService} from "./cellNavigationService";
export {AlignedGridsService} from "./alignedGridsService";
export {Constants} from "./constants";
export {CsvCreator, BaseCreator} from "./csvCreator";
export {Downloader} from "./downloader";
export {Grid, GridParams} from "./grid";
export {GridApi, RedrawRowsParams, RefreshCellsParams, StartEditingCellParams, DetailGridInfo} from "./gridApi";
export {Events} from "./eventKeys";
export {FocusedCellController} from "./focusedCellController";
export {defaultGroupComparator} from "./functions";
export {GridOptionsWrapper} from "./gridOptionsWrapper";
export {EventService} from "./eventService";
export {SelectableService} from "./rowNodes/selectableService";
export {GridCore} from "./gridCore";
export {Logger} from "./logger";
export {SelectionController} from "./selectionController";
export {SortController} from "./sortController";
export {TemplateService} from "./templateService";
export {Utils, NumberSequence, _, Promise, ExternalPromise} from "./utils";
export {ValueService} from "./valueService/valueService";
export {ExpressionService} from "./valueService/expressionService";
export {XmlFactory} from "./xmlFactory";
export {GridSerializer, BaseGridSerializingSession, RowType} from "./gridSerializer";
export {CsvExportParams, ExportParams} from "./exportParams"
export {XmlElement} from "./xmlFactory"
export {LoggerFactory} from "./logger";
export {RowAccumulator, RowSpanningAccumulator} from "./gridSerializer"
// uncatalogued
export {IRowModel, RowBounds} from "./interfaces/iRowModel"
export {IAggFuncService} from "./interfaces/iAggFuncService"
export {IClipboardService} from "./interfaces/iClipboardService"
export {IExcelCreator} from "./interfaces/iExcelCreator"
export {IMenuFactory} from "./interfaces/iMenuFactory"
export {IAggFunc, ColGroupDef} from "./entities/colDef"
export {GridCellDef} from "./entities/gridCell"
export {ColDef} from "./entities/colDef"
export {ProcessCellForExportParams, ProcessHeaderForExportParams} from "./exportParams"
export {
GridOptions,
GetContextMenuItemsParams,
GetContextMenuItems,
GetDataPath,
IsRowMaster,
IsRowSelectable,
MenuItemDef,
GetNodeChildDetails,
NodeChildDetails,
GetMainMenuItemsParams,
GetMainMenuItems,
GetRowNodeIdFunc,
ProcessRowParams,
NavigateToNextCellParams,
TabToNextCellParams,
PostProcessPopupParams
} from "./entities/gridOptions"
export {OriginalColumnGroupChild} from "./entities/originalColumnGroupChild"
export {IViewportDatasource, IViewportDatasourceParams} from "./interfaces/iViewportDatasource"
export {IContextMenuFactory} from "./interfaces/iContextMenuFactory"
export {ICompFactory} from "./interfaces/iCompFactory"
export {IRowNodeStage, StageExecuteParams} from "./interfaces/iRowNodeStage"
export {IFilterParams, IDoesFilterPassParams, SerializedFilter} from "./interfaces/iFilter"
export {ISetFilterParams, SetFilterValues, SetFilterValuesFunc, SetFilterValuesFuncParams} from "./interfaces/iSetFilterParams"
export {SerializedSetFilter} from "./interfaces/iSerializedSetFilter"
export {IDateParams, IDate, IDateComp} from "./rendering/dateComponent";
export {IAfterGuiAttachedParams, IComponent} from "./interfaces/iComponent";
export {IFilter, IFilterComp} from "./interfaces/iFilter";
export {IHeaderParams} from "./headerRendering/header/headerComp";
export {GetQuickFilterTextParams} from "./entities/colDef";
export {IHeaderGroupParams, IHeaderGroup} from "./headerRendering/headerGroup/headerGroupComp";
export {TextAndNumberFilterParameters} from "./filter/textAndNumberFilterParameters";
export {IsColumnFunc} from "./entities/colDef";
export {ColumnApi} from "./columnController/columnApi";
export {IHeader} from "./headerRendering/header/headerComp";
export {ICellRendererParams} from "./rendering/cellRenderers/iCellRenderer";
export {IRichCellEditorParams} from "./interfaces/iRichCellEditorParams";
export {WrapableInterface} from "./components/framework/frameworkComponentWrapper";
export {BaseComponentWrapper} from "./components/framework/frameworkComponentWrapper";
export {FrameworkComponentWrapper} from "./components/framework/frameworkComponentWrapper";
export {IFrameworkFactory} from "./interfaces/iFrameworkFactory";
export {SerializedNumberFilter} from "./filter/numberFilter";
export {Environment} from "./environment";
// events
export {AgEvent, AgGridEvent, ModelUpdatedEvent, ColumnPivotModeChangedEvent, VirtualColumnsChangedEvent,
ColumnEverythingChangedEvent, NewColumnsLoadedEvent, GridColumnsChangedEvent, DisplayedColumnsChangedEvent,
RowDataChangedEvent, RowDataUpdatedEvent, PinnedRowDataChangedEvent, SelectionChangedEvent, FilterChangedEvent,
FilterModifiedEvent, SortChangedEvent, GridReadyEvent, DragStartedEvent, DragStoppedEvent,
DisplayedColumnsWidthChangedEvent, ColumnHoverChangedEvent, BodyHeightChangedEvent, ComponentStateChangedEvent,
ViewportChangedEvent, RangeSelectionChangedEvent, ColumnGroupOpenedEvent, ItemsAddedEvent,
BodyScrollEvent, FlashCellsEvent, PaginationChangedEvent, CellFocusedEvent, ColumnEvent, ColumnResizedEvent,
ColumnPivotChangedEvent, ColumnRowGroupChangedEvent, ColumnValueChangedEvent, ColumnMovedEvent, ColumnVisibleEvent,
ColumnPinnedEvent, RowEvent, RowGroupOpenedEvent, RowValueChangedEvent, RowSelectedEvent, VirtualRowRemovedEvent,
RowClickedEvent, RowDoubleClickedEvent, RowEditingStartedEvent, RowEditingStoppedEvent, CellEvent, CellClickedEvent,
CellMouseDownEvent, CellDoubleClickedEvent, CellMouseOverEvent, CellMouseOutEvent, CellContextMenuEvent, CellEditingStartedEvent,
CellEditingStoppedEvent, CellValueChangedEvent, ColumnRequestEvent, ColumnRowGroupChangeRequestEvent,
ColumnPivotChangeRequestEvent, ColumnValueChangeRequestEvent, ColumnAggFuncChangeRequestEvent, ScrollVisibilityChangedEvent,
RowDragEvent, RowDragLeaveEvent, RowDragEnterEvent, RowDragEndEvent, RowDragMoveEvent, ToolPanelVisibleChangedEvent,
PasteEndEvent, PasteStartEvent, GridSizeChangedEvent}
from "./events";