@@ -8,18 +8,23 @@ import * as _angular_cdk_bidi from '@angular/cdk/bidi';
88import * as _angular_core from ' @angular/core' ;
99import { ElementRef } from ' @angular/core' ;
1010import { EventEmitter } from ' @angular/core' ;
11+ import { OnDestroy } from ' @angular/core' ;
12+ import { OnInit } from ' @angular/core' ;
1113import { Signal } from ' @angular/core' ;
1214
1315// @public
14- export class Grid {
16+ export class Grid implements OnDestroy {
1517 constructor ();
1618 readonly activeDescendant: Signal <string | undefined >;
19+ readonly _collection: SortedCollection <GridRow >;
1720 readonly colWrap: _angular_core .InputSignal <" continuous" | " loop" | " nowrap" >;
1821 readonly disabled: _angular_core .InputSignalWithTransform <boolean , unknown >;
1922 readonly element: HTMLElement ;
2023 readonly enableSelection: _angular_core .InputSignalWithTransform <boolean , unknown >;
2124 readonly focusMode: _angular_core .InputSignal <" roving" | " activedescendant" >;
2225 readonly multi: _angular_core .InputSignalWithTransform <boolean , unknown >;
26+ // (undocumented)
27+ ngOnDestroy(): void ;
2328 readonly _pattern: GridPattern ;
2429 readonly rowWrap: _angular_core .InputSignal <" continuous" | " loop" | " nowrap" >;
2530 scrollActiveCellIntoView(options ? : ScrollIntoViewOptions ): void ;
@@ -28,13 +33,13 @@ export class Grid {
2833 readonly tabIndex: _angular_core .InputSignalWithTransform <number | undefined , string | number | undefined >;
2934 readonly textDirection: _angular_core .WritableSignal <_angular_cdk_bidi .Direction >;
3035 // (undocumented)
31- static ɵdir: _angular_core .ɵɵDirectiveDeclaration <Grid , " [ngGrid]" , [" ngGrid" ], { " enableSelection" : { " alias" : " enableSelection" ; " required" : false ; " isSignal" : true ; }; " disabled" : { " alias" : " disabled" ; " required" : false ; " isSignal" : true ; }; " softDisabled" : { " alias" : " softDisabled" ; " required" : false ; " isSignal" : true ; }; " focusMode" : { " alias" : " focusMode" ; " required" : false ; " isSignal" : true ; }; " rowWrap" : { " alias" : " rowWrap" ; " required" : false ; " isSignal" : true ; }; " colWrap" : { " alias" : " colWrap" ; " required" : false ; " isSignal" : true ; }; " multi" : { " alias" : " multi" ; " required" : false ; " isSignal" : true ; }; " selectionMode" : { " alias" : " selectionMode" ; " required" : false ; " isSignal" : true ; }; " tabIndex" : { " alias" : " tabIndex" ; " required" : false ; " isSignal" : true ; }; }, {}, [ " _rows " ] , never , true , never >;
36+ static ɵdir: _angular_core .ɵɵDirectiveDeclaration <Grid , " [ngGrid]" , [" ngGrid" ], { " enableSelection" : { " alias" : " enableSelection" ; " required" : false ; " isSignal" : true ; }; " disabled" : { " alias" : " disabled" ; " required" : false ; " isSignal" : true ; }; " softDisabled" : { " alias" : " softDisabled" ; " required" : false ; " isSignal" : true ; }; " focusMode" : { " alias" : " focusMode" ; " required" : false ; " isSignal" : true ; }; " rowWrap" : { " alias" : " rowWrap" ; " required" : false ; " isSignal" : true ; }; " colWrap" : { " alias" : " colWrap" ; " required" : false ; " isSignal" : true ; }; " multi" : { " alias" : " multi" ; " required" : false ; " isSignal" : true ; }; " selectionMode" : { " alias" : " selectionMode" ; " required" : false ; " isSignal" : true ; }; " tabIndex" : { " alias" : " tabIndex" ; " required" : false ; " isSignal" : true ; }; }, {}, never , never , true , never >;
3237 // (undocumented)
3338 static ɵfac: _angular_core .ɵɵFactoryDeclaration <Grid , never >;
3439}
3540
3641// @public
37- export class GridCell {
42+ export class GridCell implements OnInit , OnDestroy {
3843 constructor ();
3944 readonly activated: EventEmitter <KeyboardEvent >;
4045 readonly active: Signal <boolean >;
@@ -43,6 +48,10 @@ export class GridCell {
4348 readonly disabled: _angular_core .InputSignalWithTransform <boolean , unknown >;
4449 readonly element: HTMLElement ;
4550 readonly id: _angular_core .InputSignal <string >;
51+ // (undocumented)
52+ ngOnDestroy(): void ;
53+ // (undocumented)
54+ ngOnInit(): void ;
4655 readonly _pattern: GridCellPattern ;
4756 readonly role: _angular_core .InputSignal <" gridcell" | " columnheader" | " rowheader" >;
4857 readonly rowIndex: _angular_core .InputSignal <number | undefined >;
@@ -82,13 +91,19 @@ export class GridCellWidget {
8291}
8392
8493// @public
85- export class GridRow {
94+ export class GridRow implements OnInit , OnDestroy {
95+ constructor ();
96+ readonly _collection: SortedCollection <GridCell >;
8697 readonly element: HTMLElement ;
8798 readonly _gridPattern: Signal <GridPattern >;
99+ // (undocumented)
100+ ngOnDestroy(): void ;
101+ // (undocumented)
102+ ngOnInit(): void ;
88103 readonly _pattern: GridRowPattern ;
89104 readonly rowIndex: _angular_core .InputSignal <number | undefined >;
90105 // (undocumented)
91- static ɵdir: _angular_core .ɵɵDirectiveDeclaration <GridRow , " [ngGridRow]" , [" ngGridRow" ], { " rowIndex" : { " alias" : " rowIndex" ; " required" : false ; " isSignal" : true ; }; }, {}, [ " _cells " ] , never , true , never >;
106+ static ɵdir: _angular_core .ɵɵDirectiveDeclaration <GridRow , " [ngGridRow]" , [" ngGridRow" ], { " rowIndex" : { " alias" : " rowIndex" ; " required" : false ; " isSignal" : true ; }; }, {}, never , never , true , never >;
92107 // (undocumented)
93108 static ɵfac: _angular_core .ɵɵFactoryDeclaration <GridRow , never >;
94109}
0 commit comments