@@ -8,6 +8,7 @@ import * as _angular_cdk_bidi from '@angular/cdk/bidi';
88import * as _angular_core from ' @angular/core' ;
99import { OnDestroy } from ' @angular/core' ;
1010import { OnInit } from ' @angular/core' ;
11+ import { Signal } from ' @angular/core' ;
1112import { WritableSignal } from ' @angular/core' ;
1213
1314// @public
@@ -21,7 +22,6 @@ export class Tab implements HasElement, OnInit, OnDestroy {
2122 // (undocumented)
2223 ngOnInit(): void ;
2324 open(): void ;
24- readonly panel: _angular_core .Signal <TabPanel | undefined >;
2525 readonly _pattern: TabPattern ;
2626 readonly selected: _angular_core .Signal <boolean >;
2727 readonly value: _angular_core .InputSignal <string >;
@@ -42,6 +42,7 @@ export class TabContent {
4242// @public
4343export class TabList implements OnInit , OnDestroy {
4444 constructor ();
45+ readonly _collection: SortedCollection <Tab >;
4546 readonly disabled: _angular_core .InputSignalWithTransform <boolean , unknown >;
4647 readonly element: HTMLElement ;
4748 // (undocumented)
@@ -54,15 +55,12 @@ export class TabList implements OnInit, OnDestroy {
5455 open(value : string ): boolean ;
5556 readonly orientation: _angular_core .InputSignal <" vertical" | " horizontal" >;
5657 readonly _pattern: TabListPattern ;
57- // (undocumented)
58- _registerTab(child : Tab ): void ;
5958 readonly selectedTab: _angular_core .ModelSignal <string | undefined >;
6059 readonly selectionMode: _angular_core .InputSignal <" follow" | " explicit" >;
6160 readonly softDisabled: _angular_core .InputSignalWithTransform <boolean , unknown >;
62- readonly _sortedTabs: _angular_core .Signal <Tab []>;
61+ readonly _tabPatterns: _angular_core .Signal <TabPattern []>;
62+ readonly _tabsParent: Tabs ;
6363 readonly textDirection: WritableSignal <_angular_cdk_bidi .Direction >;
64- // (undocumented)
65- _unregisterTab(child : Tab ): void ;
6664 readonly wrap: _angular_core .InputSignalWithTransform <boolean , unknown >;
6765 // (undocumented)
6866 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 >;
@@ -80,7 +78,6 @@ export class TabPanel implements OnInit, OnDestroy {
8078 // (undocumented)
8179 ngOnInit(): void ;
8280 readonly _pattern: TabPanelPattern ;
83- readonly _tabPattern: WritableSignal <TabPattern | undefined >;
8481 readonly value: _angular_core .InputSignal <string >;
8582 readonly visible: _angular_core .Signal <boolean >;
8683 // (undocumented)
@@ -90,19 +87,21 @@ export class TabPanel implements OnInit, OnDestroy {
9087}
9188
9289// @public
93- export class Tabs {
90+ export class Tabs implements OnDestroy {
9491 constructor ();
92+ readonly _collection: SortedCollection <TabPanel >;
9593 readonly element: HTMLElement ;
9694 // (undocumented)
97- findTabPanel(value ? : string ): TabPanel | undefined ;
98- // (undocumented)
99- _registerList(list : TabList ): void ;
100- // (undocumented)
101- _registerPanel(panel : TabPanel ): void ;
95+ ngOnDestroy(): void ;
96+ readonly _panelMap: _angular_core .Signal <Map <string , TabPanelPattern >>;
10297 // (undocumented)
103- _unregisterList(list : TabList ): void ;
98+ _register(child : TabList ): void ;
99+ readonly _tabList: _angular_core .WritableSignal <TabList | undefined >;
100+ readonly _tabMap: _angular_core .Signal <Map <string , TabPattern >>;
101+ readonly _tabPanelPatterns: _angular_core .Signal <TabPanelPattern []>;
102+ readonly _tabPatterns: _angular_core .Signal <TabPattern [] | undefined >;
104103 // (undocumented)
105- _unregisterPanel( panel : TabPanel ): void ;
104+ _unregister( ): void ;
106105 // (undocumented)
107106 static ɵdir: _angular_core .ɵɵDirectiveDeclaration <Tabs , " [ngTabs]" , [" ngTabs" ], {}, {}, never , never , true , never >;
108107 // (undocumented)
0 commit comments