@@ -641,85 +641,80 @@ export class TabPattern {
641641}
642642
643643// @public
644- export type ToolbarInputs <V > = Omit <ListInputs <ToolbarWidgetPattern <V >, V >, ' multi' | ' typeaheadDelay' | ' selectionMode' | ' focusMode' > & {
645- getItem: (e : Element ) => ToolbarWidgetPattern <V > | undefined ;
644+ export type ToolbarInputs = {
645+ element: SignalLike <HTMLElement | undefined >;
646+ activeItem: WritableSignalLike <ToolbarWidgetPattern | undefined >;
647+ items: SignalLike <ToolbarWidgetPattern []>;
648+ softDisabled: SignalLike <boolean >;
649+ disabled: SignalLike <boolean >;
650+ orientation: SignalLike <' vertical' | ' horizontal' >;
651+ textDirection: SignalLike <' rtl' | ' ltr' >;
652+ wrap: SignalLike <boolean >;
653+ getItem: (e : Element ) => ToolbarWidgetPattern | undefined ;
646654};
647655
648656// @public
649- export class ToolbarPattern < V > {
650- constructor (inputs : ToolbarInputs < V > );
657+ export class ToolbarPattern {
658+ constructor (inputs : ToolbarInputs );
651659 readonly activeDescendant: SignalLike <string | undefined >;
652- readonly activeItem: () => ToolbarWidgetPattern < V > | undefined ;
660+ readonly activeItem: () => ToolbarWidgetPattern | undefined ;
653661 readonly disabled: SignalLike <boolean >;
662+ readonly focusManager: ListFocus <ToolbarWidgetPattern >;
654663 readonly hasBeenInteracted: WritableSignalLike <boolean >;
655664 // (undocumented)
656- readonly inputs: ToolbarInputs < V > ;
657- readonly listBehavior : List <ToolbarWidgetPattern < V >, V >;
665+ readonly inputs: ToolbarInputs ;
666+ readonly navigationBehavior : ListNavigation <ToolbarWidgetPattern >;
658667 onClick(event : MouseEvent ): void ;
659668 // (undocumented)
660669 onFocusIn(): void ;
661670 onKeydown(event : KeyboardEvent ): void ;
662671 // (undocumented)
663672 onPointerdown(event : PointerEvent ): void ;
664673 readonly orientation: SignalLike <' vertical' | ' horizontal' >;
665- // (undocumented)
666- select(): void ;
667674 setDefaultState(): void ;
668675 setDefaultStateEffect(): void ;
669676 readonly softDisabled: SignalLike <boolean >;
670677 readonly tabIndex: SignalLike <-1 | 0 >;
671- validate(): string [];
672678}
673679
674680// @public
675- export interface ToolbarWidgetGroupInputs < T extends ListItem < V >, V > {
681+ export interface ToolbarWidgetGroupInputs {
676682 disabled: SignalLike <boolean >;
677- items: SignalLike <T []>;
678- multi: SignalLike <boolean >;
679- toolbar: SignalLike <ToolbarPattern <V > | undefined >;
683+ items: SignalLike <ToolbarWidgetPattern []>;
684+ toolbar: SignalLike <ToolbarPattern | undefined >;
680685}
681686
682687// @public
683- export class ToolbarWidgetGroupPattern < T extends ListItem < V >, V > {
684- constructor (inputs : ToolbarWidgetGroupInputs < T , V > );
688+ export class ToolbarWidgetGroupPattern {
689+ constructor (inputs : ToolbarWidgetGroupInputs );
685690 readonly disabled: () => boolean ;
686691 // (undocumented)
687- readonly element: () => undefined ;
688- // (undocumented)
689- readonly inputs: ToolbarWidgetGroupInputs <T , V >;
690- readonly multi: () => boolean ;
691- // (undocumented)
692- readonly searchTerm: () => string ;
693- // (undocumented)
694- readonly selectable: () => boolean ;
695- readonly toolbar: () => ToolbarPattern <V > | undefined ;
696- // (undocumented)
697- readonly value: () => V ;
692+ readonly inputs: ToolbarWidgetGroupInputs ;
693+ readonly toolbar: () => ToolbarPattern | undefined ;
698694}
699695
700696// @public
701- export interface ToolbarWidgetInputs <V > extends Omit <ListItem <V >, ' searchTerm' | ' index' | ' selectable' > {
702- group: SignalLike <ToolbarWidgetGroupPattern <ToolbarWidgetPattern <V >, V > | undefined >;
703- toolbar: SignalLike <ToolbarPattern <V >>;
697+ export interface ToolbarWidgetInputs {
698+ disabled: SignalLike <boolean >;
699+ element: SignalLike <HTMLElement | undefined >;
700+ group: SignalLike <ToolbarWidgetGroupPattern | undefined >;
701+ id: SignalLike <string >;
702+ toolbar: SignalLike <ToolbarPattern >;
704703}
705704
706705// @public (undocumented)
707- export class ToolbarWidgetPattern < V > implements ListItem < V > {
708- constructor (inputs : ToolbarWidgetInputs < V > );
706+ export class ToolbarWidgetPattern implements ListFocusItem , ListNavigationItem {
707+ constructor (inputs : ToolbarWidgetInputs );
709708 readonly active: SignalLike <boolean >;
710709 readonly disabled: () => boolean ;
711710 readonly element: () => HTMLElement | undefined ;
712- readonly group: () => ToolbarWidgetGroupPattern < ToolbarWidgetPattern < V >, V > | undefined ;
711+ readonly group: () => ToolbarWidgetGroupPattern | undefined ;
713712 readonly id: () => string ;
714713 readonly index: SignalLike <number >;
715714 // (undocumented)
716- readonly inputs: ToolbarWidgetInputs <V >;
717- readonly searchTerm: () => string ;
718- readonly selectable: () => boolean ;
719- readonly selected: SignalLike <boolean >;
715+ readonly inputs: ToolbarWidgetInputs ;
720716 readonly tabIndex: SignalLike <-1 | 0 >;
721- readonly toolbar: () => ToolbarPattern <V >;
722- readonly value: () => V ;
717+ readonly toolbar: () => ToolbarPattern ;
723718}
724719
725720// @public
0 commit comments