Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement and expose a public CellType interface and API #9853

Merged
merged 80 commits into from
Jul 23, 2021
Merged
Show file tree
Hide file tree
Changes from 76 commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
67da7cc
chore(*): add cell API dev sample
hanastasov Jul 9, 2021
c67dbb6
feat(grid): implement public CellType interface
hanastasov Jul 14, 2021
5bede36
feat(grid): expose CellType interface to public API
hanastasov Jul 14, 2021
2e790a0
chore(*): fix dev sample to use public CellType
hanastasov Jul 14, 2021
ac1bf5e
chore(*): fix code indentation
hanastasov Jul 14, 2021
9575c97
chore(*): fix code indentation
hanastasov Jul 14, 2021
54c2203
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
hanastasov Jul 14, 2021
19b068d
chore(*): fix code indentation and lint errors
hanastasov Jul 14, 2021
24dd65e
chore(*): fix code indentation
hanastasov Jul 14, 2021
209e554
chore(*): fix code indentation
hanastasov Jul 14, 2021
454fa0d
feat(grid): implement row.cells, fix bugs
hanastasov Jul 14, 2021
2ca5e88
chore(*): sample enhacements
hanastasov Jul 14, 2021
3db7e49
chore(*): fix lint error in code
hanastasov Jul 15, 2021
ad02e13
fix(grid): fix bugs in cell API implementation
hanastasov Jul 15, 2021
3363c2c
chore(*): fix sample issues
hanastasov Jul 15, 2021
0bb0a23
chore(*): fix sample issues, treegridFlat data key is number
hanastasov Jul 15, 2021
e718fb4
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
hanastasov Jul 16, 2021
1a7698e
feat(grid): implement column.cells
hanastasov Jul 16, 2021
41810f5
feat(grid): implement column.cell
hanastasov Jul 16, 2021
972d610
fix(grid): dont return igxHierarchicalGridRow for child grid containers
hanastasov Jul 16, 2021
155714d
chore(*): sample update to remove uneeeded line
hanastasov Jul 16, 2021
5fed1d5
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
hanastasov Jul 19, 2021
cd19bdd
chore(*): fix lint errors
hanastasov Jul 19, 2021
d04ec6a
feat(grid): implement selectedCells
hanastasov Jul 19, 2021
d9d20ea
feat(grid): add get_cell_by_index overload
hanastasov Jul 19, 2021
5b9033b
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
hanastasov Jul 19, 2021
72fdeb7
fix(grid): fix typing issues
hanastasov Jul 19, 2021
a7641bf
test(grid): first batch test fixes
hanastasov Jul 19, 2021
a24d45d
chore(*): fix lint error in treegrid
hanastasov Jul 19, 2021
4059b62
chore(*): fix lint error in treegrid
hanastasov Jul 19, 2021
e25c15f
fix(grid): fix how crudService creatres a cell and row
hanastasov Jul 20, 2021
ea20a41
test(grid): add second btach of tests
hanastasov Jul 20, 2021
a56cbc5
fix(grid): check if row exist in current dataView
hanastasov Jul 20, 2021
6d6f16a
test(grid): do not create cell in EditMode, if the row is collapsed
hanastasov Jul 20, 2021
18f297a
chore(*): fix lint errors
hanastasov Jul 20, 2021
b2c8657
Merge branch 'master' into hanastasov/public-cell-api-m
hanastasov Jul 20, 2021
3f4b5c1
test(grid): third batch of fixed tests
hanastasov Jul 20, 2021
c199faf
Merge branch 'hanastasov/public-cell-api-m' of https://github.com/Ign…
hanastasov Jul 20, 2021
3c2de67
Merge branch 'master' into hanastasov/public-cell-api-m
hanastasov Jul 21, 2021
6cc9f45
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
hanastasov Jul 21, 2021
443254b
fix(grid): consider if row is added row
hanastasov Jul 21, 2021
8cb7104
test(grid): fix grid search test
hanastasov Jul 21, 2021
17a2726
Merge branch 'hanastasov/public-cell-api-m' of https://github.com/Ign…
hanastasov Jul 21, 2021
5826df3
test(grid): fix row pinning navigation tests
hanastasov Jul 21, 2021
8b53764
fix(grid): update to be setter too, consider transactions in treeRow.…
hanastasov Jul 21, 2021
d164869
test(grid): fix few grid and treegrid tests, use cell component
hanastasov Jul 21, 2021
12a6a2e
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
hanastasov Jul 21, 2021
6a3ade0
test(grid): fix some tests to use cell component
hanastasov Jul 21, 2021
48245c9
test(grid): fix hierarchical grid tests
hanastasov Jul 21, 2021
e8bfc18
fix(grid): add support for nested props, crud service bug fix
hanastasov Jul 21, 2021
35f3946
test(grid): complete hgrid tests
hanastasov Jul 21, 2021
35bbe3d
test(grid): complete tgrid tests
hanastasov Jul 21, 2021
a9c877e
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
hanastasov Jul 21, 2021
2772d8e
fix(grid): fix bug in nested props support
hanastasov Jul 22, 2021
70d3d8f
test(grid): fix nested props test to use cell component
hanastasov Jul 22, 2021
44c2b2c
fix(grid): clear transactions if editing is cancelled
hanastasov Jul 22, 2021
eb483d9
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
hanastasov Jul 22, 2021
ecb26ef
chore(*): fix circular dep, code formatting, etc
hanastasov Jul 22, 2021
f3abc60
chore(*): add migrations for new CellType interface
hanastasov Jul 22, 2021
e0a6dae
chore(*): Update changelog and readme files
hanastasov Jul 22, 2021
44b4387
Merge branch 'master' into hanastasov/public-cell-api-m
hanastasov Jul 22, 2021
4331318
fix(grid): bind IgxGridCell to let-cell in template
hanastasov Jul 22, 2021
2c1cd66
Merge branch 'hanastasov/public-cell-api-m' of https://github.com/Ign…
hanastasov Jul 22, 2021
74a680f
Merge branch 'master' into hanastasov/public-cell-api-m
zdrawku Jul 22, 2021
85e0aac
Merge branch 'master' into hanastasov/public-cell-api-m
hanastasov Jul 22, 2021
15b0841
fix(grid): only update cell in crudService, if same cell
hanastasov Jul 22, 2021
7960fa3
Merge branch 'hanastasov/public-cell-api-m' of https://github.com/Ign…
hanastasov Jul 22, 2021
050e9a6
chore(*): add todo comment
hanastasov Jul 22, 2021
0c801ff
chore(*): fix lint error, use const
hanastasov Jul 22, 2021
67cf575
Merge branch 'master' into hanastasov/public-cell-api-m
hanastasov Jul 22, 2021
251e89a
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
hanastasov Jul 23, 2021
d150b11
test(grid): increase debounce time for specific test that proved to b…
hanastasov Jul 23, 2021
6046b14
Merge branch 'hanastasov/public-cell-api-m' of https://github.com/Ign…
hanastasov Jul 23, 2021
1bcc106
fix(grid): dont use ?? operator together with ?
hanastasov Jul 23, 2021
4ed0a22
fix(grid): dont use ?? operator together with ?
hanastasov Jul 23, 2021
7e0558c
chore(*): fix lint error with quotes
hanastasov Jul 23, 2021
4b0a092
fix(grid): first take rowData, if available
hanastasov Jul 23, 2021
f2f8f8f
chore(*): Samples improvements
zdrawku Jul 23, 2021
61334c9
Merge branch 'hanastasov/public-cell-api-m' of https://github.com/Ign…
zdrawku Jul 23, 2021
02cdaa2
Merge branch 'master' into hanastasov/public-cell-api-m
hanastasov Jul 23, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,13 @@ All notable changes for each version of this project will be documented in this
</igx-grid>
<button igxButton (click)="grid.transactions.undo">Undo</button>
```
- **Breaking changes**
- `IgxGridCellComponent`, `IgxTreeGridCellComponent`, `IgxHierarchicalGridCellComponent` are no longer exposed in the public API. Instead, a new class `IgxGridCell` replaces all of these. It is a facade class which exposes only the public API of the above mentioned. Automatic migration will change these imports with `CellType`, which is the interface implemented by `IgxGridCell`
- **Behavioral changes**
- `getCellByKey`, `getCellByColumn`, `getCellByColumnVisibleIndex`, `row.cells`, `column.cells`, `grid.selectedCells` now return an `IgxGridCell` the `CellType` interface.
- `cell` in `IGridCellEventArgs` is now `CellType`. `IGridCellEventArgs` are emitetd in `cellClick`, `selected`, `contextMenu` and `doubleClick` events.
- `let-cell` property in cell template is now `CellType`.
- `getCellByColumnVisibleIndex` is now deprecated and will be removed in next major version. Use `getCellByKey`, `getCellByColumn` instead.

- `Transactions`
- Added `IgxFlatTransactionFactory` - the singleton service instantiates a new `TransactionService<Transaction, State>` given a `transaction type`.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"$schema": "../../common/schema/class.schema.json",
"changes": [{
"name": "IgxHierarchicalGridCellComponent",
"replaceWith": "CellType"
},
{
"name": "IgxGridCellComponent",
"replaceWith": "CellType"
},
{
"name": "IgxTreeGridCellComponent",
"replaceWith": "CellType"
},
{
"name": "IgxGridExpandableCellComponent",
"replaceWith": "CellType"
}
]
}
47 changes: 47 additions & 0 deletions projects/igniteui-angular/migrations/update-12_1_0/index.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -650,6 +650,53 @@ public onBannerOpened(event: BannerEventArgs) {
</igx-dialog>`);
});

// CellType
it('Should update cell component types with CellType', async () => {
appTree.create(
'/testSrc/appPrefix/component/cells.component.ts', `
import { IgxGridComponent, IgxGridCellComponent, IgxHierarchicalGridCellComponent,
IgxTreeGridCellComponent, IgxGridExpandableCellComponent } from 'igniteui-angular';
export class HGridMultiRowDragComponent {
public onDropAllowed(args: IDropDroppedEventArgs)
const hierRow: RowType = args.dragData;
const row: RowType = args.dragData;
const treeRow: RowType = args.dragData;
const cells: IgxGridCellComponent[] = row.cells;
const tells: IgxTreeGridCellComponent[] = treeRow.cells;
const hcells: IgxHierarchicalGridCellComponent[] = hierRow.cells;
}
public ngOnInit() {
const cell: this.grid1.getCellByColumn(0, "ContactName") as IgxGridCellComponent;
const cell2: this.grid1.getCellByColumnVisibleIndex(0, 2) as IgxTreeGridCellComponent;
const cell3: this.grid1.getCellByKey(0, "Age") as IgxHierarchicalGridCellComponent;

const cells = grid.selectedCells as IgxGridCellComponent[];
}
}`);
const tree = await schematicRunner.runSchematicAsync(migrationName, {}, appTree)
.toPromise();

expect(tree.readContent('/testSrc/appPrefix/component/cells.component.ts'))
.toEqual(`
import { IgxGridComponent, CellType } from 'igniteui-angular';
export class HGridMultiRowDragComponent {
public onDropAllowed(args: IDropDroppedEventArgs)
const hierRow: RowType = args.dragData;
const row: RowType = args.dragData;
const treeRow: RowType = args.dragData;
const cells: CellType[] = row.cells;
const tells: CellType[] = treeRow.cells;
const hcells: CellType[] = hierRow.cells;
}
public ngOnInit() {
const cell: this.grid1.getCellByColumn(0, "ContactName") as CellType;
const cell2: this.grid1.getCellByColumnVisibleIndex(0, 2) as CellType;
const cell3: this.grid1.getCellByKey(0, "Age") as CellType;

const cells = grid.selectedCells as CellType[];
}
}`);
});
});


19 changes: 11 additions & 8 deletions projects/igniteui-angular/src/lib/grids/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -495,20 +495,23 @@ import {
|--- |--- |--- |
|`toggle()`|void| Toggles the expand state of the group row. |

## IgxGridCellComponent
## IgxGridCell

### Getters/Setters

|Name|Type|Getter|Setter|Description|
|--- |--- |--- |--- |--- |
|`column`|IgxColumnComponent|Yes|No|The column to which the cell belongs.|
|`row`|IgxGridRowComponent|Yes|No|The row to which the cell belongs.|
|`value`|any|Yes|No|The value in the cell.|
|`rowIndex`|number|Yes|No|The index of the row this cell belongs to.|
|`columnIndex`|number|Yes|No|The index of the column this cell belongs to.|
|`grid`|IgxGridComponent|Yes|No|The grid component itself.|
|`inEditMode`|boolean|Yes|Yes|Gets/Sets the cell in edit mode.|
|`nativeElement`|HTMLElement|Yes|No|The native DOM element representing the cell. Could be `null` in certain environments.|
|`column`|IgxColumnComponent|Yes|No|The column to which the cell belongs.|
|`row`|RowType|Yes|No|The row to which the cell belongs.|
|`value`|any|Yes|Yes|The value in the cell.|
|`editValue`|any|Yes|No|The value in the cell editor.|
|`selected`|boolean|Yes|Yes|Returns if the cell is selected.|
|`active`|boolean|Yes|No|Returns if the cell is active (focused).|
|`editable`|boolean|Yes|No|Returns if the cell can enter edit mode).|
|`editMode`|boolean|Yes|Yes|Gets/Sets the cell in edit mode.|
|`cellID`|object|Yes|No|An object describing the cell with `rowID`, `columnID` and `rowIndex`.|
|`editMode`|boolean|Yes|Yes|Gets/Sets the cell in edit mode.|

### Methods

Expand Down
13 changes: 9 additions & 4 deletions projects/igniteui-angular/src/lib/grids/api.service.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs';
import { cloneArray, isEqual, reverseMapper, mergeObjects } from '../core/utils';
import { cloneArray, reverseMapper, mergeObjects } from '../core/utils';
import { DataUtil, GridColumnDataType } from '../data-operations/data-util';
import { ISortingExpression, SortingDirection } from '../data-operations/sorting-expression.interface';
import { IgxGridCellComponent } from './cell.component';
Expand Down Expand Up @@ -103,11 +103,16 @@ export class GridBaseAPIService<T extends IgxGridBaseDirective & GridType> {
}
}

public get_cell_by_index(rowIndex: number, columnIndex: number): IgxGridCellComponent {
public get_cell_by_index(rowIndex: number, columnID: number | string): IgxGridCellComponent {
const row = this.get_row_by_index(rowIndex);
if (row && row.cells) {
return row.cells.find((cell) => cell.columnIndex === columnIndex);
const hasCells = row && row.cells;
if (hasCells && typeof columnID === 'number') {
return row.cells.find((cell) => cell.column.index === columnID);
}
if (hasCells && typeof columnID === 'string'){
return row.cells.find((cell) => cell.column.field === columnID);
}

}

public get_cell_by_visible_index(rowIndex: number, columnIndex: number): IgxGridCellComponent {
Expand Down
25 changes: 15 additions & 10 deletions projects/igniteui-angular/src/lib/grids/cell.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,12 @@ import { ColumnType } from './common/column.interface';
import { RowType } from './common/row.interface';
import { GridSelectionMode } from './common/enums';
import { GridType } from './common/grid.interface';
import { ISearchInfo } from './grid/public_api';
import { getCurrencySymbol, getLocaleCurrencyCode} from '@angular/common';
import { GridColumnDataType } from '../data-operations/data-util';
import { IgxRowDirective } from './row.directive';
import { ISearchInfo } from './common/events';
import { CellType } from './common/cell.interface';
import { IgxGridCell } from './grid-public-cell';

/**
* Providing reference to `IgxGridCellComponent`:
Expand Down Expand Up @@ -165,7 +167,7 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy {
public get context(): any {
return {
$implicit: this.value,
cell: this,
cell: this.getCellType(),
additionalTemplateContext: this.column.additionalTemplateContext
};
}
Expand Down Expand Up @@ -193,9 +195,9 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy {
}

/**
* Gets the cell template.
* Gets the pinned indicator template.
* ```typescript
* let template = this.cell.template;
* let template = this.cell.pinnedIndicatorTemplate;
* ```
*
* @memberof IgxGridCellComponent
Expand Down Expand Up @@ -257,7 +259,7 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy {
}

/**
* Gets the visible `index` of the in which the cell is stored.
* Returns the column visible index.
* ```typescript
* let visibleColumnIndex = this.cell.visibleColumnIndex;
* ```
Expand Down Expand Up @@ -412,7 +414,6 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy {
return this.column.gridColumnSpan;
}


public get rowEnd(): number {
return this.column.rowEnd;
}
Expand Down Expand Up @@ -678,7 +679,7 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy {
}

this.grid.doubleClick.emit({
cell: this,
cell: this.getCellType(),
event
});
};
Expand All @@ -690,7 +691,7 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy {
@HostListener('click', ['$event'])
public onClick(event: MouseEvent) {
this.grid.cellClick.emit({
cell: this,
cell: this.getCellType(),
event
});
}
Expand All @@ -702,7 +703,7 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy {
@HostListener('contextmenu', ['$event'])
public onContextMenu(event: MouseEvent) {
this.grid.contextMenu.emit({
cell: this,
cell: this.getCellType(),
event
});
}
Expand Down Expand Up @@ -908,7 +909,7 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy {
this.selectionService.keyboardStateOnFocus(node, this.grid.rangeSelected, this.nativeElement);
}
if (this.grid.isCellSelectable && shouldEmitSelection) {
this.grid.selected.emit({ cell: this, event });
this.grid.selected.emit({ cell: this.getCellType(), event });
}
}

Expand Down Expand Up @@ -1031,4 +1032,8 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy {
this.nativeElement.removeEventListener('pointerenter', this.pointerenter);
this.nativeElement.removeEventListener('pointerup', this.pointerup);
}

private getCellType(): CellType {
return new IgxGridCell(this.grid, this.row.index, this.column.field);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ import {
} from '@angular/core';

import { IgxColumnComponent } from './column.component';
import { IgxGridCellComponent } from '../cell.component';
import { flatten } from '../../core/utils';
import { CellType } from '../common/cell.interface';


@Component({
Expand Down Expand Up @@ -189,14 +189,14 @@ export class IgxColumnGroupComponent extends IgxColumnComponent implements After
*/
public set inlineEditorTemplate(template: TemplateRef<any>) { }
/**
* Gets the column group cells.
* Will return empty array. Use this.children.toArray()[index].cells to get the cells for a column that is part of the column group.
* ```typescript
* let columnCells = this.columnGroup.cells;
* ```
*
* @memberof IgxColumnGroupComponent
*/
public get cells(): IgxGridCellComponent[] {
public get cells(): CellType[] {
return [];
}
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ import { DropPosition } from '../moving/moving.service';
import { IgxColumnGroupComponent } from './column-group.component';
import { IColumnVisibilityChangingEventArgs, IPinColumnCancellableEventArgs, IPinColumnEventArgs } from '../common/events';
import { PlatformUtil } from '../../core/utils';
import { CellType } from '../common/cell.interface';
import { IgxGridCell } from '../grid-public-cell';

const DEFAULT_DATE_FORMAT = 'mediumDate';
const DEFAULT_TIME_FORMAT = 'mediumTime';
Expand Down Expand Up @@ -1202,19 +1204,33 @@ export class IgxColumnComponent implements AfterContentInit, OnDestroy {
/**
* Gets the cells of the column.
* ```typescript
* let columnCells = this.column.cells;
* let columnCells = this.column._cells;
* ```
*
* @memberof IgxColumnComponent
*/
public get cells(): IgxGridCellComponent[] {
public get cells(): CellType[] {
return this.grid.dataView
.map((rec, index) => {
if (!this.grid.isGroupByRecord(rec) && !this.grid.isSummaryRow(rec)) {
const cell = new IgxGridCell(this.grid as any, index, this.field);
return cell;
}
}).filter(cell => cell);
}


/**
* @hidden @internal
*/
public get _cells(): IgxGridCellComponent[] {
return this.grid.rowList.filter((row) => row instanceof IgxRowDirective)
.map((row) => {
if (row.cells) {
return row.cells.filter((cell) => cell.columnIndex === this.index);
if (row._cells) {
return row._cells.filter((cell) => cell.columnIndex === this.index);
}
}).reduce((a, b) => a.concat(b), []);
}

/**
* Gets the column visible index.
* If the column is not visible, returns `-1`.
Expand Down Expand Up @@ -2247,12 +2263,12 @@ export class IgxColumnComponent implements AfterContentInit, OnDestroy {
const range = this.grid.document.createRange();
const largest = new Map<number, number>();

if (this.cells.length > 0) {
if (this._cells.length > 0) {
const cellsContentWidths = [];
this.cells.forEach((cell) => cellsContentWidths.push(cell.calculateSizeToFit(range)));
this._cells.forEach((cell) => cellsContentWidths.push(cell.calculateSizeToFit(range)));

const index = cellsContentWidths.indexOf(Math.max(...cellsContentWidths));
const cellStyle = this.grid.document.defaultView.getComputedStyle(this.cells[index].nativeElement);
const cellStyle = this.grid.document.defaultView.getComputedStyle(this._cells[index].nativeElement);
const cellPadding = parseFloat(cellStyle.paddingLeft) + parseFloat(cellStyle.paddingRight) +
parseFloat(cellStyle.borderLeftWidth) + parseFloat(cellStyle.borderRightWidth);

Expand Down
21 changes: 21 additions & 0 deletions projects/igniteui-angular/src/lib/grids/common/cell.interface.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import { IgxColumnComponent } from '../columns/column.component';
import { IgxGridComponent } from '../grid/grid.component';
import { IgxHierarchicalGridComponent } from '../hierarchical-grid/hierarchical-grid.component';
import { IgxTreeGridComponent } from '../tree-grid/tree-grid.component';
import { RowType } from './row.interface';

export interface CellType {
value: any;
editValue: any;
selected: boolean;
active: boolean;
editable: boolean;
editMode: boolean;
column: IgxColumnComponent;
row: RowType;
grid: IgxGridComponent | IgxTreeGridComponent | IgxHierarchicalGridComponent;
cellID: { rowID: any; columnID: number; rowIndex: number };
width: string;
update: (value: any) => void;
}

Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ export interface ColumnType {
width: string;
topLevelParent?: ColumnType;
parent?: ColumnType;
hasLastPinnedChildColumn: boolean;
pipeArgs: IColumnPipeArgs;
hasNestedPath: boolean;
defaultTimeFormat: string;
Expand Down
Loading