Skip to content

Commit 9b22a7b

Browse files
authored
Merge pull request #12875 from IgniteUI/dpetev/grid-public-api-cleanup
Grids public API cleanup initial pass
2 parents ffd8be1 + 48d778a commit 9b22a7b

File tree

6 files changed

+87
-239
lines changed

6 files changed

+87
-239
lines changed

projects/igniteui-angular/src/lib/grids/common/grid.interface.ts

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ export interface GridServiceType {
285285
sort_multiple(expressions: ISortingExpression[]): void;
286286
clear_sort(fieldName: string): void;
287287

288-
get_pin_row_event_args(rowID: any, index?: number, row?: RowType , pinned?: boolean): IPinRowEventArgs;
288+
get_pin_row_event_args(rowID: any, index?: number, row?: RowType, pinned?: boolean): IPinRowEventArgs;
289289

290290
filterDataByExpressions(expressionsTree: IFilteringExpressionsTree): any[];
291291
sortDataByExpressions(data: any[], expressions: ISortingExpression[]): any[];
@@ -325,6 +325,7 @@ export interface GridType extends IGridDataBindable {
325325
pipeTrigger: number;
326326
summaryPipeTrigger: number;
327327
filteringPipeTrigger: number;
328+
/** @hidden @internal */
328329
hasColumnLayouts: boolean;
329330
moving: boolean;
330331
isLoading: boolean;
@@ -335,16 +336,26 @@ export interface GridType extends IGridDataBindable {
335336
filterMode: FilterMode;
336337

337338
// TYPE
339+
/** @hidden @internal */
338340
theadRow: any;
341+
/** @hidden @internal */
339342
groupArea: any;
343+
/** @hidden @internal */
340344
filterCellList: any[];
345+
/** @hidden @internal */
341346
filteringRow: any;
347+
/** @hidden @internal */
342348
actionStrip: any;
349+
/** @hidden @internal */
343350
resizeLine: any;
344351

352+
/** @hidden @internal */
345353
tfoot: ElementRef<HTMLElement>;
354+
/** @hidden @internal */
346355
paginator: IgxPaginatorComponent;
356+
/** @hidden @internal */
347357
paginatorList?: QueryList<IgxPaginatorComponent>;
358+
/** @hidden @internal */
348359
crudService: any;
349360
summaryService: any;
350361

@@ -356,12 +367,15 @@ export interface GridType extends IGridDataBindable {
356367
navigation: any;
357368
filteringService: any;
358369
outlet: any;
370+
/** @hidden @internal */
359371
hasMovableColumns: boolean;
360372
isRowSelectable: boolean;
361373
showRowSelectors: boolean;
362374
isPinningToStart: boolean;
363375
columnInDrag: any;
376+
/** @hidden @internal */
364377
pinnedWidth: number;
378+
/** @hidden @internal */
365379
unpinnedWidth: number;
366380
summariesMargin: number;
367381
headSelectorBaseAriaLabel: string;
@@ -415,17 +429,22 @@ export interface GridType extends IGridDataBindable {
415429
visibleColumns: ColumnType[];
416430
unpinnedColumns: ColumnType[];
417431
pinnedColumns: ColumnType[];
432+
/** @hidden @internal */
418433
headerCellList: any[];
434+
/** @hidden @internal */
419435
headerGroups: any[];
436+
/** @hidden @internal */
420437
headerGroupsList: any[];
421438
summariesRowList: any;
439+
/** @hidden @internal */
422440
headerContainer: any;
423441
isCellSelectable: boolean;
424442
isMultiRowSelectionEnabled: boolean;
425443
hasPinnedRecords: boolean;
426444
pinnedRecordsCount: number;
427445
pinnedRecords: any[];
428446
unpinnedRecords: any[];
447+
/** @hidden @internal */
429448
pinnedDataView: any[];
430449
pinnedRows: any[];
431450
dataView: any[];
@@ -448,6 +467,7 @@ export interface GridType extends IGridDataBindable {
448467
lastSearchInfo: ISearchInfo;
449468
page: number;
450469
perPage: number;
470+
/** @hidden @internal */
451471
dragRowID: any;
452472
rowDragging: boolean;
453473
evenRowCSS: string;
@@ -457,8 +477,11 @@ export interface GridType extends IGridDataBindable {
457477
lastEditableColumnIndex: number;
458478
isRowPinningToTop: boolean;
459479
hasDetails: boolean;
480+
/** @hidden @internal */
460481
hasSummarizedColumns: boolean;
482+
/** @hidden @internal */
461483
hasColumnGroups: boolean;
484+
/** @hidden @internal */
462485
hasEditableColumns: boolean;
463486
uniqueColumnValuesStrategy: (column: ColumnType, tree: FilteringExpressionsTree, done: (values: any[]) => void) => void;
464487
getHeaderCellWidth: (element: HTMLElement) => ISizeInfo;
@@ -478,7 +501,9 @@ export interface GridType extends IGridDataBindable {
478501

479502
// XXX: Work around till we fixed the injection tokens
480503
lastChildGrid?: GridType;
504+
/** @hidden @internal */
481505
toolbarOutlet?: ViewContainerRef;
506+
/** @hidden @internal */
482507
paginatorOutlet?: ViewContainerRef;
483508
flatData?: any[] | null;
484509
childRow?: any;
@@ -571,7 +596,9 @@ export interface GridType extends IGridDataBindable {
571596
groupingMetadata?: any[];
572597
selectedCells?: CellType[];
573598
selectedRows: any[];
599+
/** @hidden @internal */
574600
activeDescendant?: string;
601+
/** @hidden @internal */
575602
isPivot?: boolean;
576603

577604
toggleGroup?(groupRow: IGroupByRecord): void;
@@ -686,17 +713,22 @@ export interface PivotGridType extends GridType {
686713
pivotConfiguration: IPivotConfiguration;
687714
allDimensions: IPivotDimension[],
688715
showPivotConfigurationUI: boolean;
716+
/** @hidden @internal */
689717
columnDimensions: IPivotDimension[];
718+
/** @hidden @internal */
690719
rowDimensions: IPivotDimension[];
691720
rowDimensionResizing: boolean;
721+
/** @hidden @internal */
692722
values: IPivotValue[];
723+
/** @hidden @internal */
693724
filterDimensions: IPivotDimension[];
725+
/** @hidden @internal */
694726
dimensionDataColumns: ColumnType[];
695727
pivotRowWidths: number;
696728
setupColumns(): void;
697729
toggleRow(rowID: any): void;
698730
resolveDataTypes(field: any): GridColumnDataType;
699-
moveDimension(dimension: IPivotDimension, targetCollectionType: PivotDimensionType, index? : number);
731+
moveDimension(dimension: IPivotDimension, targetCollectionType: PivotDimensionType, index?: number);
700732
getDimensionsByType(dimension: PivotDimensionType);
701733
toggleDimension(dimension: IPivotDimension);
702734
sortDimension(dimension: IPivotDimension, sortDirection: SortingDirection);
@@ -705,6 +737,7 @@ export interface PivotGridType extends GridType {
705737
rowDimensionWidthToPixels(dim: IPivotDimension): number;
706738
dimensionsChange: EventEmitter<IDimensionsChange>;
707739
valuesChange: EventEmitter<IValuesChange>;
740+
/** @hidden @internal */
708741
pivotKeys: IPivotKeys;
709742
hasMultipleValues: boolean;
710743
excelStyleFilterMaxHeight: string;
@@ -751,7 +784,7 @@ export interface IgxGridEmptyTemplateContext {
751784
export interface IgxGridRowEditTemplateContext {
752785
$implicit: undefined,
753786
rowChangesCount: number,
754-
endEdit: (commit: boolean, event?: Event) => void
787+
endEdit: (commit: boolean, event?: Event) => void
755788
}
756789

757790
export interface IgxGridRowEditTextTemplateContext {

0 commit comments

Comments
 (0)