@@ -174,7 +174,7 @@ export class ComboboxPattern<T extends ListItem<V>, V> {
174174 expandKey: SignalLike <" ArrowLeft" | " ArrowRight" >;
175175 first(): void ;
176176 firstMatch: SignalLike <T | undefined >;
177- hasBeenFocused : WritableSignalLike <boolean >;
177+ hasBeenInteracted : WritableSignalLike <boolean >;
178178 hasPopup: SignalLike <" listbox" | " tree" | " grid" | " dialog" | null >;
179179 highlight(): void ;
180180 highlightedItem: WritableSignalLike <T | undefined >;
@@ -398,7 +398,7 @@ export class GridPattern {
398398 readonly dragging: WritableSignalLike <boolean >;
399399 focusEffect(): void ;
400400 readonly gridBehavior: Grid <GridCellPattern >;
401- readonly hasBeenFocused : WritableSignalLike <boolean >;
401+ readonly hasBeenInteracted : WritableSignalLike <boolean >;
402402 // (undocumented)
403403 readonly inputs: GridInputs ;
404404 readonly isFocused: WritableSignalLike <boolean >;
@@ -455,13 +455,16 @@ export class ListboxPattern<V> {
455455 followFocus: SignalLike <boolean >;
456456 // (undocumented)
457457 protected _getItem(e : PointerEvent ): OptionPattern <V > | undefined ;
458+ readonly hasBeenInteracted: WritableSignalLike <boolean >;
458459 // (undocumented)
459460 readonly inputs: ListboxInputs <V >;
460461 keydown: SignalLike <KeyboardEventManager <KeyboardEvent >>;
461462 // (undocumented)
462463 listBehavior: List <OptionPattern <V >, V >;
463464 multi: SignalLike <boolean >;
464465 nextKey: SignalLike <" ArrowRight" | " ArrowLeft" | " ArrowDown" >;
466+ // (undocumented)
467+ onFocusIn(): void ;
465468 onKeydown(event : KeyboardEvent ): void ;
466469 // (undocumented)
467470 onPointerdown(event : PointerEvent ): void ;
@@ -470,6 +473,7 @@ export class ListboxPattern<V> {
470473 prevKey: SignalLike <" ArrowUp" | " ArrowRight" | " ArrowLeft" >;
471474 readonly: SignalLike <boolean >;
472475 setDefaultState(): void ;
476+ setDefaultStateEffect(): void ;
473477 setsize: SignalLike <number >;
474478 tabIndex: SignalLike <-1 | 0 >;
475479 typeaheadRegexp: RegExp ;
@@ -493,7 +497,7 @@ export class MenuBarPattern<V> {
493497 goto(item : MenuItemPattern <V >, opts ? : {
494498 focusElement? : boolean ;
495499 }): void ;
496- hasBeenFocused : WritableSignalLike <boolean >;
500+ hasBeenInteracted : WritableSignalLike <boolean >;
497501 // (undocumented)
498502 readonly inputs: MenuBarInputs <V >;
499503 isFocused: WritableSignalLike <boolean >;
@@ -507,6 +511,7 @@ export class MenuBarPattern<V> {
507511 onMouseOver(event : MouseEvent ): void ;
508512 prev(): void ;
509513 setDefaultState(): void ;
514+ setDefaultStateEffect(): void ;
510515 tabIndex: () => 0 | -1 ;
511516 typeaheadRegexp: RegExp ;
512517}
@@ -539,7 +544,7 @@ export class MenuItemPattern<V> implements ListItem<V> {
539544 element: SignalLike <HTMLElement | undefined >;
540545 expanded: SignalLike <boolean | null >;
541546 _expanded: WritableSignalLike <boolean >;
542- hasBeenFocused : WritableSignalLike <boolean >;
547+ hasBeenInteracted : WritableSignalLike <boolean >;
543548 hasPopup: SignalLike <boolean >;
544549 id: SignalLike <string >;
545550 index: SignalLike <number >;
@@ -572,8 +577,8 @@ export class MenuPattern<V> {
572577 dynamicSpaceKey: SignalLike <" " | " " >;
573578 expand(): void ;
574579 first(): void ;
575- hasBeenFocused: WritableSignalLike <boolean >;
576580 hasBeenHovered: WritableSignalLike <boolean >;
581+ hasBeenInteracted: WritableSignalLike <boolean >;
577582 id: SignalLike <string >;
578583 // (undocumented)
579584 readonly inputs: MenuInputs <V >;
@@ -593,6 +598,7 @@ export class MenuPattern<V> {
593598 role: () => string ;
594599 root: SignalLike <MenuTriggerPattern <V > | MenuBarPattern <V > | MenuPattern <V > | undefined >;
595600 setDefaultState(): void ;
601+ setDefaultStateEffect(): void ;
596602 shouldFocus: SignalLike <boolean >;
597603 submit(item ? : MenuItemPattern <V > | undefined ): void ;
598604 tabIndex: () => 0 | -1 ;
@@ -617,7 +623,7 @@ export class MenuTriggerPattern<V> {
617623 }): void ;
618624 disabled: () => boolean ;
619625 expanded: WritableSignalLike <boolean >;
620- hasBeenFocused : WritableSignalLike <boolean >;
626+ hasBeenInteracted : WritableSignalLike <boolean >;
621627 hasPopup: () => boolean ;
622628 // (undocumented)
623629 readonly inputs: MenuTriggerInputs <V >;
@@ -684,11 +690,13 @@ export class TabListPattern {
684690 readonly expansionBehavior: ListExpansion ;
685691 readonly focusBehavior: ListFocus <TabPattern >;
686692 readonly followFocus: SignalLike <boolean >;
693+ readonly hasBeenInteracted: WritableSignalLike <boolean >;
687694 // (undocumented)
688695 readonly inputs: TabListInputs ;
689696 readonly keydown: SignalLike <KeyboardEventManager <KeyboardEvent >>;
690697 readonly navigationBehavior: ListNavigation <TabPattern >;
691698 readonly nextKey: SignalLike <" ArrowRight" | " ArrowLeft" | " ArrowDown" >;
699+ onFocusIn(): void ;
692700 onKeydown(event : KeyboardEvent ): void ;
693701 onPointerdown(event : PointerEvent ): void ;
694702 open(value : string ): boolean ;
@@ -698,6 +706,7 @@ export class TabListPattern {
698706 readonly prevKey: SignalLike <" ArrowUp" | " ArrowRight" | " ArrowLeft" >;
699707 readonly selectedTab: WritableSignalLike <TabPattern | undefined >;
700708 setDefaultState(): void ;
709+ setDefaultStateEffect(): void ;
701710 readonly tabIndex: SignalLike <0 | -1 >;
702711}
703712
@@ -751,17 +760,21 @@ export class ToolbarPattern<V> {
751760 readonly activeDescendant: SignalLike <string | undefined >;
752761 readonly activeItem: () => ToolbarWidgetPattern <V > | undefined ;
753762 readonly disabled: SignalLike <boolean >;
763+ readonly hasBeenInteracted: WritableSignalLike <boolean >;
754764 // (undocumented)
755765 readonly inputs: ToolbarInputs <V >;
756766 readonly listBehavior: List <ToolbarWidgetPattern <V >, V >;
757767 onClick(event : MouseEvent ): void ;
768+ // (undocumented)
769+ onFocusIn(): void ;
758770 onKeydown(event : KeyboardEvent ): void ;
759771 // (undocumented)
760772 onPointerdown(event : PointerEvent ): void ;
761773 readonly orientation: SignalLike <' vertical' | ' horizontal' >;
762774 // (undocumented)
763775 select(): void ;
764776 setDefaultState(): void ;
777+ setDefaultStateEffect(): void ;
765778 readonly softDisabled: SignalLike <boolean >;
766779 readonly tabIndex: SignalLike <0 | -1 >;
767780}
@@ -878,6 +891,7 @@ export class TreePattern<V> implements TreeInputs<V> {
878891 readonly followFocus: SignalLike <boolean >;
879892 protected _getItem(event : Event ): TreeItemPattern <V > | undefined ;
880893 goto(e : PointerEvent , opts ? : SelectOptions ): void ;
894+ readonly hasBeenInteracted: WritableSignalLike <boolean >;
881895 readonly id: SignalLike <string >;
882896 // (undocumented)
883897 readonly inputs: TreeInputs <V >;
@@ -888,13 +902,15 @@ export class TreePattern<V> implements TreeInputs<V> {
888902 readonly multi: SignalLike <boolean >;
889903 readonly nav: SignalLike <boolean >;
890904 readonly nextKey: SignalLike <" ArrowRight" | " ArrowLeft" | " ArrowDown" >;
905+ onFocusIn(): void ;
891906 onKeydown(event : KeyboardEvent ): void ;
892907 onPointerdown(event : PointerEvent ): void ;
893908 readonly orientation: SignalLike <' vertical' | ' horizontal' >;
894909 pointerdown: SignalLike <PointerEventManager <PointerEvent >>;
895910 readonly prevKey: SignalLike <" ArrowUp" | " ArrowRight" | " ArrowLeft" >;
896911 readonly selectionMode: SignalLike <' follow' | ' explicit' >;
897912 setDefaultState(): void ;
913+ setDefaultStateEffect(): void ;
898914 readonly softDisabled: SignalLike <boolean >;
899915 readonly tabIndex: SignalLike <-1 | 0 >;
900916 readonly textDirection: SignalLike <' ltr' | ' rtl' >;
0 commit comments