UNPKG

ag-grid

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

146 lines (145 loc) 4.07 kB
/** * ag-grid - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components * @version v18.1.2 * @link http://www.ag-grid.com/ * @license MIT */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ColDefUtil = (function () { function ColDefUtil() { } ColDefUtil.STRING_PROPERTIES = [ 'headerName', 'columnGroupShow', 'headerClass', 'toolPanelClass', 'headerValueGetter', 'pivotKeys', 'groupId', 'colId', 'sort', 'field', 'type', 'tooltipField', 'headerTooltip', 'cellClass', 'showRowGroup', 'template', 'templateUrl', 'filter', 'aggFunc', 'cellRenderer', 'cellEditor', 'pinned' ]; ColDefUtil.OBJECT_PROPERTIES = [ 'headerGroupComponent', 'headerGroupComponentFramework', 'headerGroupComponentParams', 'cellStyle', 'cellRendererParams', 'cellEditorFramework', 'cellEditorParams', 'pinnedRowCellRendererFramework', 'pinnedRowCellRendererParams', 'filterFramework', 'filterParams', 'pivotValueColumn', 'headerComponent', 'headerComponentFramework', 'headerComponentParams', 'floatingFilterComponent', 'floatingFilterComponentParams', 'floatingFilterComponentFramework', 'refData' ]; ColDefUtil.ARRAY_PROPERTIES = [ 'children', 'sortingOrder', 'allowedAggFuncs', 'menuTabs', 'pivotTotalColumnIds', 'cellClassRules', 'icons' ]; ColDefUtil.NUMBER_PROPERTIES = [ 'sortedAt', 'width', 'minWidth', 'maxWidth', 'rowGroupIndex', 'pivotIndex' ]; ColDefUtil.BOOLEAN_PROPERTIES = [ 'suppressCellFlash', 'suppressToolPanel', 'openByDefault', 'marryChildren', 'hide', 'rowGroup', 'pivot', 'checkboxSelection', 'headerCheckboxSelection', 'headerCheckboxSelectionFilteredOnly', 'suppressMenu', 'suppressSorting', 'suppressMovable', 'suppressFilter', 'lockPosition', 'lockVisible', 'lockPinned', 'unSortIcon', 'suppressSizeToFit', 'suppressResize', 'suppressAutoSize', 'enableRowGroup', 'enablePivot', 'enableValue', 'editable', 'suppressPaste', 'suppressNavigable', 'enableCellChangeFlash', 'rowDrag', 'autoHeight' ]; ColDefUtil.FUNCTION_PROPERTIES = [ 'valueGetter', 'valueSetter', 'filterValueGetter', 'keyCreator', 'cellRenderer', 'cellRendererFramework', 'pinnedRowCellRenderer', 'valueFormatter', 'pinnedRowValueFormatter', 'valueParser', 'comparator', 'equals', 'pivotComparator', 'suppressKeyboardEvent', 'colSpan', 'rowSpan', 'getQuickFilterText', 'newValueHandler', 'onCellValueChanged', 'onCellClicked', 'onCellDoubleClicked', 'onCellContextMenu', 'tooltip', 'cellRendererSelector', 'cellEditorSelector' ]; ColDefUtil.ALL_PROPERTIES = ColDefUtil.ARRAY_PROPERTIES .concat(ColDefUtil.OBJECT_PROPERTIES) .concat(ColDefUtil.STRING_PROPERTIES) .concat(ColDefUtil.NUMBER_PROPERTIES) .concat(ColDefUtil.FUNCTION_PROPERTIES) .concat(ColDefUtil.BOOLEAN_PROPERTIES); // used when doing property checks - this causes noise when using frameworks which can add their own fw specific // properties to coldefs, gridOptions etc ColDefUtil.FRAMEWORK_PROPERTIES = ['__ob__', '__metadata__', 'mappedColumnProperties', 'hasChildColumns', 'toColDef', 'createColDefFromGridColumn']; return ColDefUtil; }()); exports.ColDefUtil = ColDefUtil;