UNPKG

6.82 kBPlain TextView Raw
1export class PropertyKeys {
2 public static STRING_PROPERTIES = [
3 'sortingOrder', 'rowClass', 'rowSelection', 'overlayLoadingTemplate',
4 'overlayNoRowsTemplate', 'quickFilterText', 'rowModelType',
5 'editType', 'domLayout', 'clipboardDeliminator', 'rowGroupPanelShow',
6 'multiSortKey', 'pivotColumnGroupTotals', 'pivotRowTotals', 'pivotPanelShow'];
7
8 public static OBJECT_PROPERTIES = [
9 'components', 'frameworkComponents', 'rowStyle', 'context', 'autoGroupColumnDef', 'groupColumnDef', 'localeText',
10 'icons', 'datasource', 'serverSideDatasource', 'viewportDatasource', 'groupRowRendererParams', 'aggFuncs',
11 'fullWidthCellRendererParams', 'defaultColGroupDef', 'defaultColDef', 'defaultExportParams', 'columnTypes',
12 'rowClassRules', 'detailGridOptions', 'detailCellRendererParams', 'loadingOverlayComponentParams',
13 'noRowsOverlayComponentParams', 'popupParent', 'colResizeDefault'
14 //,'cellRenderers','cellEditors'
15 ];
16
17 public static ARRAY_PROPERTIES = [
18 'slaveGrids', 'alignedGrids', 'rowData',
19 'columnDefs', 'excelStyles', 'pinnedTopRowData', 'pinnedBottomRowData'
20 // deprecated
21 ];
22
23 public static NUMBER_PROPERTIES = [
24 'rowHeight', 'detailRowHeight','rowBuffer', 'colWidth', 'headerHeight', 'groupHeaderHeight',
25 'floatingFiltersHeight', 'pivotHeaderHeight', 'pivotGroupHeaderHeight', 'groupDefaultExpanded',
26 'minColWidth', 'maxColWidth', 'viewportRowModelPageSize', 'viewportRowModelBufferSize',
27 'autoSizePadding', 'maxBlocksInCache', 'maxConcurrentDatasourceRequests',
28 'cacheOverflowSize', 'paginationPageSize', 'cacheBlockSize', 'infiniteInitialRowCount',
29 'scrollbarWidth', 'paginationStartPage', 'infiniteBlockSize', 'batchUpdateWaitMillis'
30 ];
31
32 public static BOOLEAN_PROPERTIES = [
33 'toolPanelSuppressRowGroups', 'toolPanelSuppressValues', 'toolPanelSuppressPivots', 'toolPanelSuppressPivotMode',
34 'toolPanelSuppressSideButtons', 'toolPanelSuppressColumnFilter', 'toolPanelSuppressColumnSelectAll',
35 'toolPanelSuppressColumnExpandAll', 'suppressMakeColumnVisibleAfterUnGroup',
36 'suppressRowClickSelection', 'suppressCellSelection', 'suppressHorizontalScroll', 'debug',
37 'enableColResize', 'enableCellExpressions', 'enableSorting', 'enableServerSideSorting',
38 'enableFilter', 'enableServerSideFilter', 'angularCompileRows', 'angularCompileFilters',
39 'angularCompileHeaders', 'groupSuppressAutoColumn', 'groupSelectsChildren',
40 'groupIncludeFooter', 'groupIncludeTotalFooter', 'groupUseEntireRow', 'groupSuppressRow', 'groupSuppressBlankHeader',
41 'forPrint', 'suppressMenuHide', 'rowDeselection', 'unSortIcon', 'suppressMultiSort',
42 'singleClickEdit', 'suppressLoadingOverlay', 'suppressNoRowsOverlay', 'suppressAutoSize',
43 'suppressParentsInRowNodes', 'showToolPanel', 'suppressColumnMoveAnimation', 'suppressMovableColumns',
44 'suppressFieldDotNotation', 'enableRangeSelection',
45 'suppressTouch', 'suppressAsyncEvents', 'allowContextMenuWithControlKey',
46 'suppressContextMenu', 'suppressMenuFilterPanel', 'suppressMenuMainPanel', 'suppressMenuColumnPanel',
47 'enableStatusBar', 'alwaysShowStatusBar', 'rememberGroupStateWhenNewData', 'enableCellChangeFlash', 'suppressDragLeaveHidesColumns',
48 'suppressMiddleClickScrolls', 'suppressPreventDefaultOnMouseWheel', 'suppressUseColIdForGroups',
49 'suppressCopyRowsToClipboard', 'pivotMode', 'suppressAggFuncInHeader', 'suppressColumnVirtualisation', 'suppressAggAtRootLevel',
50 'suppressFocusAfterRefresh', 'functionsPassive', 'functionsReadOnly',
51 'animateRows', 'groupSelectsFiltered', 'groupRemoveSingleChildren', 'groupRemoveLowestSingleChildren',
52 'enableRtl', 'suppressClickEdit', 'rowDragManaged', 'suppressRowDrag',
53 'enableGroupEdit', 'embedFullWidthRows', 'suppressTabbing', 'suppressPaginationPanel', 'floatingFilter',
54 'groupHideOpenParents', 'groupMultiAutoColumn', 'pagination', 'stopEditingWhenGridLosesFocus',
55 'paginationAutoPageSize', 'suppressScrollOnNewData', 'purgeClosedRowNodes', 'cacheQuickFilter',
56 'deltaRowDataMode', 'ensureDomOrder', 'accentedSort', 'pivotTotals', 'suppressChangeDetection',
57 'valueCache', 'valueCacheNeverExpires', 'aggregateOnlyChangedColumns', 'suppressAnimationFrame',
58 'suppressExcelExport', 'suppressCsvExport', 'treeData', 'masterDetail', 'suppressMultiRangeSelection',
59 'enterMovesDownAfterEdit', 'enterMovesDown', 'suppressPropertyNamesCheck', 'rowMultiSelectWithClick',
60 'contractColumnSelection', 'suppressEnterpriseResetOnNewColumns', 'enableOldSetFilterModel',
61 'suppressRowHoverHighlight', 'gridAutoHeight', 'suppressRowTransform', 'suppressClipboardPaste',
62 'serverSideSortingAlwaysResets'
63 ];
64
65 public static FUNCTION_PROPERTIES = ['localeTextFunc', 'groupRowInnerRenderer', 'groupRowInnerRendererFramework',
66 'dateComponent', 'dateComponentFramework', 'groupRowRenderer', 'groupRowRendererFramework', 'isExternalFilterPresent',
67 'getRowHeight', 'doesExternalFilterPass', 'getRowClass', 'getRowStyle', 'getRowClassRules',
68 'traverseNode', 'getContextMenuItems', 'getMainMenuItems', 'processRowPostCreate', 'processCellForClipboard',
69 'getNodeChildDetails', 'groupRowAggNodes', 'getRowNodeId', 'isFullWidthCell', 'fullWidthCellRenderer',
70 'fullWidthCellRendererFramework', 'doesDataFlower', 'processSecondaryColDef', 'processSecondaryColGroupDef',
71 'getBusinessKeyForNode', 'sendToClipboard', 'navigateToNextCell', 'tabToNextCell', 'getDetailRowData',
72 'processCellFromClipboard', 'getDocument', 'postProcessPopup', 'getChildCount', 'getDataPath', 'loadingOverlayComponent',
73 'loadingOverlayComponentFramework', 'noRowsOverlayComponent', 'noRowsOverlayComponentFramework', 'detailCellRenderer',
74 'detailCellRendererFramework', 'onGridReady', 'defaultGroupSortComparator', 'isRowMaster', 'isRowSelectable', 'postSort',
75 'processHeaderForClipboard', 'paginationNumberFormatter', 'processDataFromClipboard'];
76
77 public static ALL_PROPERTIES = PropertyKeys.ARRAY_PROPERTIES
78 .concat(PropertyKeys.OBJECT_PROPERTIES)
79 .concat(PropertyKeys.STRING_PROPERTIES)
80 .concat(PropertyKeys.NUMBER_PROPERTIES)
81 .concat(PropertyKeys.FUNCTION_PROPERTIES)
82 .concat(PropertyKeys.BOOLEAN_PROPERTIES);
83
84 // used when doing property checks - this causes noise when using frameworks which can add their own fw specific
85 // properties to coldefs, gridOptions etc
86 public static FRAMEWORK_PROPERTIES = ['__ob__', '__metadata__', 'mappedColumnProperties', 'hasChildColumns',
87 'toColDef', 'createColDefFromGridColumn'];
88}