44
55``` ts
66
7+ import { AfterViewInit } from ' @angular/core' ;
78import * as _angular_cdk_bidi from ' @angular/cdk/bidi' ;
89import * as _angular_core from ' @angular/core' ;
910import { OnDestroy } from ' @angular/core' ;
10- import { OnInit } from ' @angular/core' ;
11+ import { WritableSignal } from ' @angular/core' ;
1112
1213// @public
13- export class Tab implements HasElement , OnInit , OnDestroy {
14+ export class Tab implements AfterViewInit {
1415 readonly active: _angular_core .Signal <boolean >;
1516 readonly disabled: _angular_core .InputSignalWithTransform <boolean , unknown >;
1617 readonly element: HTMLElement ;
1718 readonly id: _angular_core .InputSignal <string >;
1819 // (undocumented)
19- ngOnDestroy(): void ;
20- // (undocumented)
21- ngOnInit(): void ;
20+ ngAfterViewInit(): void ;
2221 open(): void ;
22+ readonly panel: _angular_core .InputSignal <TabPanel >;
2323 readonly _pattern: TabPattern ;
2424 readonly selected: _angular_core .Signal <boolean >;
25- readonly value: _angular_core .InputSignal <string >;
2625 // (undocumented)
27- static ɵdir: _angular_core .ɵɵDirectiveDeclaration <Tab , " [ngTab]" , [" ngTab" ], { " id" : { " alias" : " id" ; " required" : false ; " isSignal" : true ; }; " disabled " : { " alias" : " disabled " ; " required" : false ; " isSignal" : true ; }; " value " : { " alias" : " value " ; " required" : true ; " isSignal" : true ; }; }, {}, never , never , true , never >;
26+ static ɵdir: _angular_core .ɵɵDirectiveDeclaration <Tab , " [ngTab]" , [" ngTab" ], { " id" : { " alias" : " id" ; " required" : false ; " isSignal" : true ; }; " panel " : { " alias" : " panel " ; " required" : true ; " isSignal" : true ; }; " disabled " : { " alias" : " disabled " ; " required" : false ; " isSignal" : true ; }; }, {}, never , never , true , never >;
2827 // (undocumented)
2928 static ɵfac: _angular_core .ɵɵFactoryDeclaration <Tab , never >;
3029}
@@ -38,69 +37,42 @@ export class TabContent {
3837}
3938
4039// @public
41- export class TabList implements OnInit , OnDestroy {
40+ export class TabList implements AfterViewInit {
4241 constructor ();
4342 readonly disabled: _angular_core .InputSignalWithTransform <boolean , unknown >;
4443 readonly element: HTMLElement ;
4544 readonly focusMode: _angular_core .InputSignal <" roving" | " activedescendant" >;
4645 // (undocumented)
47- ngOnDestroy(): void ;
48- // (undocumented)
49- ngOnInit(): void ;
50- // (undocumented)
51- _onFocus(): void ;
52- open(value : string ): boolean ;
46+ ngAfterViewInit(): void ;
5347 readonly orientation: _angular_core .InputSignal <" vertical" | " horizontal" >;
5448 readonly _pattern: TabListPattern ;
55- // (undocumented)
56- _register(child : Tab ): void ;
57- readonly selectedTab: _angular_core .ModelSignal <string | undefined >;
49+ readonly selectedTabIndex: _angular_core .ModelSignal <number >;
5850 readonly selectionMode: _angular_core .InputSignal <" follow" | " explicit" >;
5951 readonly softDisabled: _angular_core .InputSignalWithTransform <boolean , unknown >;
6052 readonly _tabPatterns: _angular_core .Signal <TabPattern []>;
6153 readonly textDirection: _angular_core .WritableSignal <_angular_cdk_bidi .Direction >;
62- // (undocumented)
63- _unregister(child : Tab ): void ;
6454 readonly wrap: _angular_core .InputSignalWithTransform <boolean , unknown >;
6555 // (undocumented)
66- static ɵdir: _angular_core .ɵɵDirectiveDeclaration <TabList , " [ngTabList]" , [" ngTabList" ], { " orientation" : { " alias" : " orientation" ; " required" : false ; " isSignal" : true ; }; " wrap" : { " alias" : " wrap" ; " required" : false ; " isSignal" : true ; }; " softDisabled" : { " alias" : " softDisabled" ; " required" : false ; " isSignal" : true ; }; " focusMode" : { " alias" : " focusMode" ; " required" : false ; " isSignal" : true ; }; " selectionMode" : { " alias" : " selectionMode" ; " required" : false ; " isSignal" : true ; }; " selectedTab " : { " alias" : " selectedTab " ; " required" : false ; " isSignal" : true ; }; " disabled " : { " alias" : " disabled " ; " required" : false ; " isSignal" : true ; }; }, { " selectedTab " : " selectedTabChange " ; }, never , never , true , never >;
56+ static ɵdir: _angular_core .ɵɵDirectiveDeclaration <TabList , " [ngTabList]" , [" ngTabList" ], { " orientation" : { " alias" : " orientation" ; " required" : false ; " isSignal" : true ; }; " wrap" : { " alias" : " wrap" ; " required" : false ; " isSignal" : true ; }; " softDisabled" : { " alias" : " softDisabled" ; " required" : false ; " isSignal" : true ; }; " focusMode" : { " alias" : " focusMode" ; " required" : false ; " isSignal" : true ; }; " selectionMode" : { " alias" : " selectionMode" ; " required" : false ; " isSignal" : true ; }; " disabled " : { " alias" : " disabled " ; " required" : false ; " isSignal" : true ; }; " selectedTabIndex " : { " alias" : " selectedTabIndex " ; " required" : false ; " isSignal" : true ; }; }, { " selectedTabIndex " : " selectedTabIndexChange " ; }, [ " _tabs " ] , never , true , never >;
6757 // (undocumented)
6858 static ɵfac: _angular_core .ɵɵFactoryDeclaration <TabList , never >;
6959}
7060
7161// @public
72- export class TabPanel implements OnInit , OnDestroy {
62+ export class TabPanel {
7363 constructor ();
7464 readonly element: HTMLElement ;
7565 readonly id: _angular_core .InputSignal <string >;
76- // (undocumented)
77- ngOnDestroy(): void ;
78- // (undocumented)
79- ngOnInit(): void ;
8066 readonly _pattern: TabPanelPattern ;
81- readonly value: _angular_core .InputSignal <string >;
67+ // (undocumented)
68+ readonly _tabPattern: WritableSignal <TabPattern | undefined >;
8269 readonly visible: _angular_core .Signal <boolean >;
8370 // (undocumented)
84- static ɵdir: _angular_core .ɵɵDirectiveDeclaration <TabPanel , " [ngTabPanel]" , [" ngTabPanel" ], { " id" : { " alias" : " id" ; " required" : false ; " isSignal" : true ; }; " value " : { " alias " : " value " ; " required " : true ; " isSignal " : true ; }; }, {}, never , never , true , [{ directive: typeof DeferredContentAware ; inputs: { " preserveContent" : " preserveContent" ; }; outputs: {}; }]>;
71+ static ɵdir: _angular_core .ɵɵDirectiveDeclaration <TabPanel , " [ngTabPanel]" , [" ngTabPanel" ], { " id" : { " alias" : " id" ; " required" : false ; " isSignal" : true ; }; }, {}, never , never , true , [{ directive: typeof DeferredContentAware ; inputs: { " preserveContent" : " preserveContent" ; }; outputs: {}; }]>;
8572 // (undocumented)
8673 static ɵfac: _angular_core .ɵɵFactoryDeclaration <TabPanel , never >;
8774}
8875
89- // @public
90- export class Tabs {
91- readonly element: HTMLElement ;
92- // (undocumented)
93- _register(child : TabList | TabPanel ): void ;
94- readonly _tabPatterns: _angular_core .Signal <TabPattern [] | undefined >;
95- readonly _unorderedTabpanelPatterns: _angular_core .Signal <TabPanelPattern []>;
96- // (undocumented)
97- _unregister(child : TabList | TabPanel ): void ;
98- // (undocumented)
99- static ɵdir: _angular_core .ɵɵDirectiveDeclaration <Tabs , " [ngTabs]" , [" ngTabs" ], {}, {}, never , never , true , never >;
100- // (undocumented)
101- static ɵfac: _angular_core .ɵɵFactoryDeclaration <Tabs , never >;
102- }
103-
10476// (No @packageDocumentation comment for this package)
10577
10678```
0 commit comments