Skip to content

Commit 45e5156

Browse files
chore(release): update versions to 4.21.3
1 parent c2c256c commit 45e5156

3 files changed

Lines changed: 14 additions & 7 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@revolist/angular-datagrid-project",
3-
"version": "4.21.2",
3+
"version": "4.21.3",
44
"scripts": {
55
"ng": "ng",
66
"dev": "ng serve demo",
@@ -10,7 +10,7 @@
1010
"release": "npm run build && cd ./dist/angular-datagrid && npm publish --public --tag pre-release"
1111
},
1212
"dependencies": {
13-
"@revolist/revogrid": "4.21.2",
13+
"@revolist/revogrid": "4.21.3",
1414
"@stencil/core": "^4.43.2"
1515
},
1616
"devDependencies": {

projects/angular-datagrid/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@revolist/angular-datagrid",
3-
"version": "4.21.2",
3+
"version": "4.21.3",
44
"description": "Angular DataGrid Spreadsheet component with native cell render support",
55
"keywords": [
66
"revo-grid",
@@ -43,7 +43,7 @@
4343
"homepage": "https://github.com/revolist/revogrid#readme",
4444
"license": "MIT",
4545
"dependencies": {
46-
"@revolist/revogrid": "4.21.2",
46+
"@revolist/revogrid": "4.21.3",
4747
"@stencil/core": "^4.43.2",
4848
"tslib": "^2.6.3"
4949
},

projects/angular-datagrid/src/lib/components.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,16 @@ import type { Components } from '@revolist/revogrid/standalone';
99
import { defineCustomElements } from '@revolist/revogrid/loader';
1010
@ProxyCmp({
1111
defineCustomElementFn: defineCustomElements,
12-
inputs: ['accessible', 'additionalData', 'applyOnClose', 'autoSizeColumn', 'canDrag', 'canFocus', 'canMoveColumns', 'colSize', 'columnTypes', 'columns', 'disableVirtualX', 'disableVirtualY', 'editors', 'exporting', 'filter', 'focusTemplate', 'frameSize', 'grouping', 'hideAttribution', 'jobsBeforeRender', 'pinnedBottomSource', 'pinnedTopSource', 'plugins', 'range', 'readonly', 'registerVNode', 'resize', 'rowClass', 'rowDefinitions', 'rowHeaders', 'rowSize', 'rtl', 'sorting', 'source', 'stretch', 'theme', 'trimmedRows', 'useClipboard'],
12+
inputs: ['accessible', 'additionalData', 'applyOnClose', 'autoSizeColumn', 'canDrag', 'canFocus', 'canMoveColumns', 'colSize', 'columnTypes', 'columns', 'disableVirtualX', 'disableVirtualY', 'editors', 'exporting', 'filter', 'focusTemplate', 'frameSize', 'grouping', 'hideAttribution', 'jobsBeforeRender', 'noHorizontalScrollTransfer', 'pinnedBottomSource', 'pinnedTopSource', 'plugins', 'range', 'readonly', 'registerVNode', 'resize', 'rowClass', 'rowDefinitions', 'rowHeaders', 'rowSize', 'rtl', 'sorting', 'source', 'stretch', 'theme', 'trimmedRows', 'useClipboard'],
1313
methods: ['refresh', 'setDataAt', 'scrollToRow', 'scrollToColumnIndex', 'scrollToColumnProp', 'updateColumns', 'addTrimmed', 'scrollToCoordinate', 'setCellEdit', 'setCellsFocus', 'getSource', 'getVisibleSource', 'getSourceStore', 'getColumnStore', 'updateColumnSorting', 'clearSorting', 'getColumns', 'clearFocus', 'getPlugins', 'getFocused', 'getContentSize', 'getSelectedRange', 'refreshExtraElements', 'getProviders']
1414
})
1515
@Component({
1616
selector: 'revo-grid',
1717
changeDetection: ChangeDetectionStrategy.OnPush,
1818
template: '<ng-content></ng-content>',
1919
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
20-
inputs: ['accessible', 'additionalData', 'applyOnClose', 'autoSizeColumn', 'canDrag', 'canFocus', 'canMoveColumns', 'colSize', 'columnTypes', 'columns', 'disableVirtualX', 'disableVirtualY', 'editors', 'exporting', 'filter', 'focusTemplate', 'frameSize', 'grouping', 'hideAttribution', 'jobsBeforeRender', 'pinnedBottomSource', 'pinnedTopSource', 'plugins', 'range', 'readonly', 'registerVNode', 'resize', 'rowClass', 'rowDefinitions', 'rowHeaders', 'rowSize', 'rtl', 'sorting', 'source', 'stretch', 'theme', 'trimmedRows', 'useClipboard'],
21-
outputs: ['contentsizechanged', 'beforeedit', 'beforerangeedit', 'afteredit', 'beforeautofill', 'beforerange', 'afterfocus', 'roworderchanged', 'beforesorting', 'beforesourcesortingapply', 'beforesortingapply', 'rowdragstart', 'headerclick', 'beforecellfocus', 'beforefocuslost', 'beforesourceset', 'beforeanysource', 'aftersourceset', 'afteranysource', 'beforecolumnsset', 'beforecolumnapplied', 'aftercolumnsset', 'beforefilterapply', 'beforefiltertrimmed', 'beforetrimmed', 'aftertrimmed', 'viewportscroll', 'beforeexport', 'beforeeditstart', 'aftercolumnresize', 'beforerowdefinition', 'filterconfigchanged', 'sortingconfigchanged', 'rowheaderschanged', 'beforegridrender', 'aftergridrender', 'aftergridinit', 'additionaldatachanged', 'afterthemechanged', 'created'],
20+
inputs: ['accessible', 'additionalData', 'applyOnClose', 'autoSizeColumn', 'canDrag', 'canFocus', 'canMoveColumns', 'colSize', 'columnTypes', 'columns', 'disableVirtualX', 'disableVirtualY', 'editors', 'exporting', 'filter', 'focusTemplate', 'frameSize', 'grouping', 'hideAttribution', 'jobsBeforeRender', 'noHorizontalScrollTransfer', 'pinnedBottomSource', 'pinnedTopSource', 'plugins', 'range', 'readonly', 'registerVNode', 'resize', 'rowClass', 'rowDefinitions', 'rowHeaders', 'rowSize', 'rtl', 'sorting', 'source', 'stretch', 'theme', 'trimmedRows', 'useClipboard'],
21+
outputs: ['contentsizechanged', 'beforeedit', 'beforerangeedit', 'afteredit', 'beforeautofill', 'beforerange', 'afterfocus', 'roworderchanged', 'beforesorting', 'beforesourcesortingapply', 'beforesortingapply', 'rowdragstart', 'headerclick', 'beforecellfocus', 'beforefocuslost', 'beforesourceset', 'beforeanysource', 'aftersourceset', 'afteranysource', 'beforecolumnsgather', 'beforecolumnsset', 'beforecolumnapplied', 'aftercolumnsset', 'beforefilterapply', 'beforefiltertrimmed', 'beforetrimmed', 'aftertrimmed', 'viewportscroll', 'beforeexport', 'beforeeditstart', 'aftercolumnresize', 'beforerowdefinition', 'filterconfigchanged', 'sortingconfigchanged', 'rowheaderschanged', 'beforegridrender', 'aftergridrender', 'aftergridinit', 'additionaldatachanged', 'afterthemechanged', 'created'],
2222
})
2323
export class RevoGrid {
2424
protected el: HTMLRevoGridElement;
@@ -41,6 +41,7 @@ export class RevoGrid {
4141
@Output() beforeanysource = new EventEmitter<CustomEvent<{ type: IRevoGridDimensionRows; source: IRevoGridDataType[]; }>>();
4242
@Output() aftersourceset = new EventEmitter<CustomEvent<{ type: IRevoGridDimensionRows; source: IRevoGridDataType[]; }>>();
4343
@Output() afteranysource = new EventEmitter<CustomEvent<{ type: IRevoGridDimensionRows; source: IRevoGridDataType[]; }>>();
44+
@Output() beforecolumnsgather = new EventEmitter<CustomEvent<{ columns: (IRevoGridColumnGrouping | IRevoGridColumnRegular)[]; }>>();
4445
@Output() beforecolumnsset = new EventEmitter<CustomEvent<IRevoGridColumnCollection>>();
4546
@Output() beforecolumnapplied = new EventEmitter<CustomEvent<IRevoGridColumnCollection>>();
4647
@Output() aftercolumnsset = new EventEmitter<CustomEvent<{ columns: IRevoGridColumnCollection; order: IRevoGridSortingOrder; }>>();
@@ -81,6 +82,7 @@ import type { SortingOrder as IRevoGridSortingOrder } from '@revolist/revogrid/s
8182
import type { RowDragStartDetails as IRevoGridRowDragStartDetails } from '@revolist/revogrid/standalone';
8283
import type { FocusedData as IRevoGridFocusedData } from '@revolist/revogrid/standalone';
8384
import type { DataType as IRevoGridDataType } from '@revolist/revogrid/standalone';
85+
import type { ColumnGrouping as IRevoGridColumnGrouping } from '@revolist/revogrid/standalone';
8486
import type { ColumnCollection as IRevoGridColumnCollection } from '@revolist/revogrid/standalone';
8587
import type { ColumnProp as IRevoGridColumnProp } from '@revolist/revogrid/standalone';
8688
import type { FilterCollectionItem as IRevoGridFilterCollectionItem } from '@revolist/revogrid/standalone';
@@ -191,6 +193,11 @@ You can override data source here
191193
Useful for tracking all changes originating from sources in both the pinned and main viewports.
192194
*/
193195
afteranysource: EventEmitter<CustomEvent<{ type: IRevoGridDimensionRows; source: IRevoGridDataType[]; }>>;
196+
/**
197+
* Emitted before user column definitions are gathered into the internal column collection.
198+
Listeners can replace `detail.columns` to rewrite the raw column set before RevoGrid normalizes it.
199+
*/
200+
beforecolumnsgather: EventEmitter<CustomEvent<{ columns: (IRevoGridColumnGrouping | IRevoGridColumnRegular)[]; }>>;
194201
/**
195202
* Emitted before a column update is applied.
196203
Listeners can use this event to perform any necessary actions or modifications before the column update is finalized.

0 commit comments

Comments
 (0)