Skip to content

Commit ddc2929

Browse files
authored
refactor(grids): initial cleanup of ctor props left as public (#12998)
1 parent 256fcae commit ddc2929

File tree

3 files changed

+18
-10
lines changed

3 files changed

+18
-10
lines changed

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

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ export interface GridType extends IGridDataBindable {
331331
isLoading: boolean;
332332
dataCloneStrategy: IDataCloneStrategy;
333333

334-
gridAPI: GridServiceType;
334+
readonly gridAPI: GridServiceType;
335335

336336
filterMode: FilterMode;
337337

@@ -357,14 +357,17 @@ export interface GridType extends IGridDataBindable {
357357
paginatorList?: QueryList<IgxPaginatorComponent>;
358358
/** @hidden @internal */
359359
crudService: any;
360+
/** @hidden @internal */
360361
summaryService: any;
361362

362363

363364

364365
virtualizationState: IForOfState;
365366
// TYPE
367+
/** @hidden @internal */
366368
selectionService: any;
367369
navigation: any;
370+
/** @hidden @internal */
368371
filteringService: any;
369372
outlet: any;
370373
/** @hidden @internal */
@@ -452,8 +455,8 @@ export interface GridType extends IGridDataBindable {
452455
_filteredSortedUnpinnedData: any[];
453456
filteredSortedData: any[];
454457
dataWithAddedInTransactionRows: any[];
455-
transactions: TransactionService<Transaction, State>;
456-
validation: IgxGridValidationService;
458+
readonly transactions: TransactionService<Transaction, State>;
459+
readonly validation: IgxGridValidationService;
457460
defaultSummaryHeight: number;
458461
summaryRowHeight: number;
459462
rowEditingOverlay: IgxToggleDirective;
@@ -486,7 +489,8 @@ export interface GridType extends IGridDataBindable {
486489
uniqueColumnValuesStrategy: (column: ColumnType, tree: FilteringExpressionsTree, done: (values: any[]) => void) => void;
487490
getHeaderCellWidth: (element: HTMLElement) => ISizeInfo;
488491

489-
cdr: ChangeDetectorRef;
492+
readonly cdr: ChangeDetectorRef;
493+
/** @hidden @internal */
490494
document: Document;
491495
rowExpandedIndicatorTemplate: TemplateRef<IgxGridRowTemplateContext>;
492496
rowCollapsedIndicatorTemplate: TemplateRef<IgxGridRowTemplateContext>;

projects/igniteui-angular/src/lib/grids/grid-base.directive.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3420,23 +3420,27 @@ export abstract class IgxGridBaseDirective extends DisplayDensityBase implements
34203420
}
34213421

34223422
constructor(
3423-
public validation: IgxGridValidationService,
3424-
public selectionService: IgxGridSelectionService,
3425-
public colResizingService: IgxColumnResizingService,
3426-
@Inject(IGX_GRID_SERVICE_BASE) public gridAPI: GridServiceType,
3423+
public readonly validation: IgxGridValidationService,
3424+
/** @hidden @internal */
3425+
public readonly selectionService: IgxGridSelectionService,
3426+
protected colResizingService: IgxColumnResizingService,
3427+
@Inject(IGX_GRID_SERVICE_BASE) public readonly gridAPI: GridServiceType,
34273428
protected transactionFactory: IgxFlatTransactionFactory,
34283429
private elementRef: ElementRef<HTMLElement>,
34293430
protected zone: NgZone,
3431+
/** @hidden @internal */
34303432
@Inject(DOCUMENT) public document: any,
3431-
public cdr: ChangeDetectorRef,
3433+
public readonly cdr: ChangeDetectorRef,
34323434
protected differs: IterableDiffers,
34333435
protected viewRef: ViewContainerRef,
34343436
private appRef: ApplicationRef,
34353437
protected injector: Injector,
34363438
protected envInjector: EnvironmentInjector,
34373439
public navigation: IgxGridNavigationService,
3440+
/** @hidden @internal */
34383441
public filteringService: IgxFilteringService,
34393442
@Inject(IgxOverlayService) protected overlayService: IgxOverlayService,
3443+
/** @hidden @internal */
34403444
public summaryService: IgxGridSummaryService,
34413445
@Optional() @Inject(DisplayDensityToken) protected _displayDensityOptions: IDisplayDensityOptions,
34423446
@Inject(LOCALE_ID) private localeId: string,

projects/igniteui-angular/src/lib/grids/hierarchical-grid/hierarchical-grid.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ export class IgxChildGridRowComponent implements AfterViewInit, OnInit {
172172
public expanded = false;
173173

174174
constructor(
175-
@Inject(IGX_GRID_SERVICE_BASE) public gridAPI: IgxHierarchicalGridAPIService,
175+
@Inject(IGX_GRID_SERVICE_BASE) public readonly gridAPI: IgxHierarchicalGridAPIService,
176176
public element: ElementRef<HTMLElement>,
177177
public cdr: ChangeDetectorRef) { }
178178

0 commit comments

Comments
 (0)