55``` ts
66
77import * as _angular_core from ' @angular/core' ;
8+ import { ElementRef } from ' @angular/core' ;
89import { OnDestroy } from ' @angular/core' ;
910import { untracked } from ' @angular/core/primitives/signals' ;
1011
@@ -291,6 +292,9 @@ export class DeferredContentAware {
291292 static ɵfac: _angular_core .ɵɵFactoryDeclaration <DeferredContentAware , never >;
292293}
293294
295+ // @public
296+ export type ElementResolver <T = HTMLElement > = ElementRef <T > | T | undefined | null | ((context : HTMLElement ) => T | null | undefined );
297+
294298// @public
295299export interface GridCellInputs extends GridCell {
296300 colIndex: SignalLike <number | undefined >;
@@ -334,7 +338,7 @@ export interface GridCellWidgetInputs {
334338 cell: SignalLike <GridCellPattern >;
335339 disabled: SignalLike <boolean >;
336340 element: SignalLike <HTMLElement >;
337- focusTarget: SignalLike <HTMLElement | undefined >;
341+ focusTarget: SignalLike <ElementResolver < HTMLElement > >;
338342 widgetType: SignalLike <' simple' | ' complex' | ' editable' >;
339343}
340344
@@ -378,6 +382,7 @@ export class GridPattern {
378382 readonly activeDescendant: SignalLike <string | undefined >;
379383 readonly anchorCell: SignalLike <GridCellPattern | undefined >;
380384 readonly cells: SignalLike <GridCellPattern [][]>;
385+ readonly clickManager: SignalLike <ClickEventManager <PointerEvent >>;
381386 readonly disabled: SignalLike <boolean >;
382387 readonly dragging: WritableSignalLike <boolean >;
383388 focusEffect(): void ;
@@ -389,12 +394,11 @@ export class GridPattern {
389394 readonly keydown: SignalLike <KeyboardEventManager <KeyboardEvent >>;
390395 readonly multiSelectable: SignalLike <boolean | undefined >;
391396 readonly nextColKey: SignalLike <" ArrowRight" | " ArrowLeft" >;
397+ onClick(event : PointerEvent ): void ;
392398 onFocusIn(event : FocusEvent ): void ;
393399 onFocusOut(event : FocusEvent ): void ;
394400 onKeydown(event : KeyboardEvent ): void ;
395- onPointerdown(event : PointerEvent ): void ;
396401 readonly pauseNavigation: SignalLike <boolean >;
397- readonly pointerdown: SignalLike <PointerEventManager <PointerEvent >>;
398402 readonly prevColKey: SignalLike <" ArrowRight" | " ArrowLeft" >;
399403 resetFocusEffect(): void ;
400404 resetStateEffect(): void ;
@@ -650,6 +654,9 @@ export class OptionPattern<V> {
650654 readonly value: SignalLike <V >;
651655}
652656
657+ // @public
658+ export function resolveElement<T = HTMLElement >(resolver : ElementResolver <T >, context : HTMLElement ): T | undefined ;
659+
653660// @public (undocumented)
654661export function signal<T >(initialValue : T ): WritableSignalLike <T >;
655662
@@ -660,14 +667,14 @@ export type SignalLike<T> = () => T;
660667export function sortDirectives(a : HasElement , b : HasElement ): 1 | -1 ;
661668
662669// @public
663- export interface TabInputs extends Omit <ListNavigationItem , ' index' >, Omit <ExpansionItem , ' expandable' > {
664- tablist: SignalLike <TabListPattern >;
665- tabpanel: SignalLike <TabPanelPattern | undefined >;
666- value: SignalLike <string >;
670+ export interface TabInputs extends Omit <ListNavigationItem , ' index' >, Omit <ExpansionItem , ' expandable' | ' expanded' > {
671+ tabList: SignalLike <TabListPattern >;
672+ tabPanel: SignalLike <TabPanelPattern | undefined >;
667673}
668674
669675// @public
670676export interface TabListInputs extends Omit <ListNavigationInputs <TabPattern >, ' multi' >, Omit <ListExpansionInputs , ' multiExpandable' | ' items' > {
677+ selectedTab: WritableSignalLike <TabPattern | undefined >;
671678 selectionMode: SignalLike <' follow' | ' explicit' >;
672679}
673680
@@ -690,7 +697,6 @@ export class TabListPattern {
690697 onClick(event : PointerEvent ): void ;
691698 onFocusIn(): void ;
692699 onKeydown(event : KeyboardEvent ): void ;
693- open(value : string ): boolean ;
694700 open(tab ? : TabPattern ): boolean ;
695701 readonly orientation: SignalLike <' vertical' | ' horizontal' >;
696702 readonly prevKey: SignalLike <" ArrowUp" | " ArrowRight" | " ArrowLeft" >;
@@ -703,8 +709,7 @@ export class TabListPattern {
703709// @public
704710export interface TabPanelInputs extends LabelControlOptionalInputs {
705711 id: SignalLike <string >;
706- tab: SignalLike <TabPattern | undefined >;
707- value: SignalLike <string >;
712+ readonly tab: SignalLike <TabPattern | undefined >;
708713}
709714
710715// @public
@@ -717,7 +722,6 @@ export class TabPanelPattern {
717722 readonly labelledBy: SignalLike <string | undefined >;
718723 readonly labelManager: LabelControl ;
719724 readonly tabIndex: SignalLike <-1 | 0 >;
720- readonly value: SignalLike <string >;
721725}
722726
723727// @public
@@ -728,15 +732,14 @@ export class TabPattern {
728732 readonly disabled: SignalLike <boolean >;
729733 readonly element: SignalLike <HTMLElement >;
730734 readonly expandable: SignalLike <boolean >;
735+ // (undocumented)
731736 readonly expanded: WritableSignalLike <boolean >;
732737 readonly id: SignalLike <string >;
733- readonly index: SignalLike <number >;
734738 // (undocumented)
735739 readonly inputs: TabInputs ;
736740 open(): boolean ;
737741 readonly selected: SignalLike <boolean >;
738742 readonly tabIndex: SignalLike <0 | -1 >;
739- readonly value: SignalLike <string >;
740743}
741744
742745// @public
0 commit comments