Skip to content

Commit ec2dbff

Browse files
authored
build: enable stableTypeOrdering (angular#33699)
1 parent 200c2bb commit ec2dbff

24 files changed

Lines changed: 76 additions & 74 deletions

File tree

goldens/aria/combobox/index.api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export class ComboboxPopup implements OnInit, OnDestroy {
5151
ngOnInit(): void;
5252
readonly _pattern: ComboboxPopupPattern;
5353
readonly popupId: _angular_core.Signal<string | undefined>;
54-
readonly popupType: _angular_core.InputSignal<"listbox" | "tree" | "grid" | "dialog">;
54+
readonly popupType: _angular_core.InputSignal<"dialog" | "grid" | "listbox" | "tree">;
5555
_registerWidget(widget: ComboboxWidget): void;
5656
_unregisterWidget(): void;
5757
readonly _widget: _angular_core.WritableSignal<ComboboxWidget | undefined>;

goldens/aria/grid/index.api.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ export class Grid implements OnDestroy {
2424
readonly disabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
2525
readonly element: HTMLElement;
2626
readonly enableSelection: _angular_core.InputSignalWithTransform<boolean, unknown>;
27-
readonly focusMode: _angular_core.InputSignal<"roving" | "activedescendant">;
27+
readonly focusMode: _angular_core.InputSignal<"activedescendant" | "roving">;
2828
readonly multi: _angular_core.InputSignalWithTransform<boolean, unknown>;
2929
// (undocumented)
3030
ngOnDestroy(): void;
3131
readonly _pattern: GridPattern;
3232
readonly rowWrap: _angular_core.InputSignal<"continuous" | "loop" | "nowrap">;
3333
scrollActiveCellIntoView(options?: ScrollIntoViewOptions): void;
34-
readonly selectionMode: _angular_core.InputSignal<"follow" | "explicit">;
34+
readonly selectionMode: _angular_core.InputSignal<"explicit" | "follow">;
3535
readonly softDisabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
3636
readonly tabIndex: _angular_core.InputSignalWithTransform<number | undefined, string | number | undefined>;
3737
readonly textDirection: _angular_core.WritableSignal<_angular_cdk_bidi.Direction>;
@@ -61,7 +61,7 @@ export class GridCell implements OnInit, OnDestroy {
6161
// (undocumented)
6262
ngOnInit(): void;
6363
readonly _pattern: GridCellPattern;
64-
readonly role: _angular_core.InputSignal<"gridcell" | "columnheader" | "rowheader">;
64+
readonly role: _angular_core.InputSignal<"columnheader" | "gridcell" | "rowheader">;
6565
readonly rowIndex: _angular_core.InputSignal<number | undefined>;
6666
readonly rowSpan: _angular_core.InputSignal<number>;
6767
readonly selectable: _angular_core.InputSignal<boolean>;
@@ -79,10 +79,10 @@ export class GridCell implements OnInit, OnDestroy {
7979
export class GridCellWidget {
8080
constructor();
8181
activate(): void;
82-
readonly activated: _angular_core.OutputEmitterRef<KeyboardEvent | FocusEvent | undefined>;
82+
readonly activated: _angular_core.OutputEmitterRef<FocusEvent | KeyboardEvent | undefined>;
8383
readonly active: Signal<boolean>;
8484
deactivate(): void;
85-
readonly deactivated: _angular_core.OutputEmitterRef<KeyboardEvent | FocusEvent | undefined>;
85+
readonly deactivated: _angular_core.OutputEmitterRef<FocusEvent | KeyboardEvent | undefined>;
8686
readonly disabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
8787
readonly element: HTMLElement;
8888
readonly focusTarget: _angular_core.InputSignal<ElementResolver<HTMLElement>>;
@@ -91,7 +91,7 @@ export class GridCellWidget {
9191
readonly _pattern: GridCellWidgetPattern;
9292
protected readonly _tabIndex: Signal<number>;
9393
readonly tabindex: _angular_core.InputSignal<number | undefined>;
94-
readonly widgetType: _angular_core.InputSignal<"simple" | "complex" | "editable">;
94+
readonly widgetType: _angular_core.InputSignal<"complex" | "editable" | "simple">;
9595
// (undocumented)
9696
static ɵdir: _angular_core.ɵɵDirectiveDeclaration<GridCellWidget, "[ngGridCellWidget]", ["ngGridCellWidget"], { "id": { "alias": "id"; "required": false; "isSignal": true; }; "widgetType": { "alias": "widgetType"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "focusTarget": { "alias": "focusTarget"; "required": false; "isSignal": true; }; "tabindex": { "alias": "tabindex"; "required": false; "isSignal": true; }; }, { "activated": "activated"; "deactivated": "deactivated"; }, never, never, true, never>;
9797
// (undocumented)

goldens/aria/listbox/index.api.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,19 @@ export class Listbox<V> implements OnDestroy {
2121
readonly _collection: SortedCollection<Option_2<V>>;
2222
readonly disabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
2323
readonly element: HTMLElement;
24-
readonly focusMode: _angular_core.InputSignal<"roving" | "activedescendant">;
24+
readonly focusMode: _angular_core.InputSignal<"activedescendant" | "roving">;
2525
gotoFirst(): void;
2626
gotoIndex(index: number): void;
2727
readonly id: _angular_core.InputSignal<string>;
2828
readonly multi: _angular_core.InputSignalWithTransform<boolean, unknown>;
2929
// (undocumented)
3030
ngOnDestroy(): void;
31-
readonly orientation: _angular_core.InputSignal<"vertical" | "horizontal">;
31+
readonly orientation: _angular_core.InputSignal<"horizontal" | "vertical">;
3232
readonly _pattern: ListboxPattern<V>;
3333
readonly readonly: _angular_core.InputSignalWithTransform<boolean, unknown>;
3434
// (undocumented)
3535
scrollActiveItemIntoView(options?: ScrollIntoViewOptions): void;
36-
readonly selectionMode: _angular_core.InputSignal<"follow" | "explicit">;
36+
readonly selectionMode: _angular_core.InputSignal<"explicit" | "follow">;
3737
readonly softDisabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
3838
readonly tabIndex: _angular_core.InputSignalWithTransform<number | undefined, string | number | undefined>;
3939
protected readonly textDirection: Signal<_angular_cdk_bidi.Direction>;

goldens/aria/menu/index.api.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ export class Menu<V> implements OnDestroy {
2424
readonly itemSelected: _angular_core.OutputEmitterRef<V>;
2525
// (undocumented)
2626
ngOnDestroy(): void;
27-
readonly parent: _angular_core.WritableSignal<MenuTrigger<V> | MenuItem<V> | undefined>;
27+
readonly parent: _angular_core.WritableSignal<MenuItem<V> | MenuTrigger<V> | undefined>;
2828
readonly _pattern: MenuPattern<V>;
2929
readonly softDisabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
30-
readonly tabIndex: Signal<0 | -1>;
30+
readonly tabIndex: Signal<-1 | 0>;
3131
readonly textDirection: _angular_core.WritableSignal<_angular_cdk_bidi.Direction>;
3232
readonly typeaheadDelay: _angular_core.InputSignal<number>;
3333
readonly visible: Signal<boolean>;
@@ -90,7 +90,7 @@ export class MenuItem<V> implements OnInit, OnDestroy {
9090
open(): void;
9191
readonly parent: Menu<V> | MenuBar<V> | null;
9292
readonly _pattern: MenuItemPattern<V>;
93-
readonly role: _angular_core.InputSignal<"menuitem" | "menuitemradio" | "menuitemcheckbox">;
93+
readonly role: _angular_core.InputSignal<"menuitem" | "menuitemcheckbox" | "menuitemradio">;
9494
readonly searchTerm: _angular_core.ModelSignal<string>;
9595
readonly submenu: _angular_core.InputSignal<Menu<V> | undefined>;
9696
readonly value: _angular_core.InputSignal<V>;

goldens/aria/private/index.api.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ export class AccordionGroupPattern {
2626
readonly inputs: AccordionGroupInputs;
2727
readonly keydown: SignalLike<KeyboardEventManager<KeyboardEvent>>;
2828
readonly navigationBehavior: ListNavigation<AccordionTriggerPattern>;
29-
readonly nextKey: SignalLike<"ArrowRight" | "ArrowLeft" | "ArrowDown">;
29+
readonly nextKey: SignalLike<"ArrowDown" | "ArrowLeft" | "ArrowRight">;
3030
onClick(event: PointerEvent): void;
3131
onFocus(event: FocusEvent): void;
3232
onKeydown(event: KeyboardEvent): void;
33-
readonly prevKey: SignalLike<"ArrowUp" | "ArrowRight" | "ArrowLeft">;
33+
readonly prevKey: SignalLike<"ArrowLeft" | "ArrowRight" | "ArrowUp">;
3434
toggle(): void;
3535
validate(): string[];
3636
}
@@ -77,7 +77,7 @@ export class ComboboxPattern {
7777
constructor(inputs: ComboboxInputs);
7878
readonly activeDescendant: _angular_core.Signal<string | undefined>;
7979
readonly ariaReadonly: _angular_core.Signal<"true" | null>;
80-
readonly autocomplete: _angular_core.Signal<"none" | "inline" | "list" | "both">;
80+
readonly autocomplete: _angular_core.Signal<"both" | "inline" | "list" | "none">;
8181
click: _angular_core.Signal<ClickEventManager<PointerEvent>>;
8282
readonly disabled: () => boolean;
8383
readonly element: () => HTMLElement;
@@ -100,7 +100,7 @@ export class ComboboxPattern {
100100
onInput(event: Event): void;
101101
onKeydown(event: KeyboardEvent): void;
102102
readonly popupId: _angular_core.Signal<string | undefined>;
103-
readonly popupType: _angular_core.Signal<"listbox" | "tree" | "grid" | "dialog" | undefined>;
103+
readonly popupType: _angular_core.Signal<"dialog" | "grid" | "listbox" | "tree" | undefined>;
104104
readonly readonly: () => boolean;
105105
readonly softDisabled: () => boolean;
106106
readonly value: WritableSignalLike<string>;
@@ -125,7 +125,7 @@ export class ComboboxPopupPattern {
125125
onFocusin(): void;
126126
onFocusout(event: FocusEvent): void;
127127
readonly popupId: () => string | undefined;
128-
readonly popupType: () => "listbox" | "tree" | "grid" | "dialog";
128+
readonly popupType: () => "dialog" | "grid" | "listbox" | "tree";
129129
}
130130

131131
// @public (undocumented)
@@ -264,18 +264,18 @@ export class GridPattern {
264264
readonly isFocused: WritableSignalLike<boolean>;
265265
readonly keydown: SignalLike<KeyboardEventManager<KeyboardEvent>>;
266266
readonly multiSelectable: SignalLike<boolean | undefined>;
267-
readonly nextColKey: SignalLike<"ArrowRight" | "ArrowLeft">;
267+
readonly nextColKey: SignalLike<"ArrowLeft" | "ArrowRight">;
268268
onClick(event: PointerEvent): void;
269269
onFocusIn(event: FocusEvent): void;
270270
onFocusOut(event: FocusEvent): void;
271271
onKeydown(event: KeyboardEvent): void;
272272
readonly pauseNavigation: SignalLike<boolean>;
273-
readonly prevColKey: SignalLike<"ArrowRight" | "ArrowLeft">;
273+
readonly prevColKey: SignalLike<"ArrowLeft" | "ArrowRight">;
274274
resetFocusEffect(): void;
275275
resetStateEffect(): void;
276276
restoreFocusEffect(): void;
277277
setDefaultStateEffect(): void;
278-
readonly tabIndex: SignalLike<0 | -1>;
278+
readonly tabIndex: SignalLike<-1 | 0>;
279279
validate(): string[];
280280
}
281281

@@ -326,14 +326,14 @@ export class ListboxPattern<V> {
326326
// (undocumented)
327327
readonly listBehavior: List<OptionPattern<V>, V>;
328328
multi: SignalLike<boolean>;
329-
readonly nextKey: SignalLike<"ArrowRight" | "ArrowLeft" | "ArrowDown">;
329+
readonly nextKey: SignalLike<"ArrowDown" | "ArrowLeft" | "ArrowRight">;
330330
// (undocumented)
331331
onClick(event: PointerEvent): void;
332332
// (undocumented)
333333
onFocusIn(): void;
334334
onKeydown(event: KeyboardEvent): void;
335335
readonly orientation: SignalLike<'vertical' | 'horizontal'>;
336-
readonly prevKey: SignalLike<"ArrowUp" | "ArrowRight" | "ArrowLeft">;
336+
readonly prevKey: SignalLike<"ArrowLeft" | "ArrowRight" | "ArrowUp">;
337337
readonly readonly: SignalLike<boolean>;
338338
setDefaultState(): void;
339339
setDefaultStateEffect(): void;
@@ -375,7 +375,7 @@ export class MenuBarPattern<V> {
375375
prev(): void;
376376
setDefaultState(): void;
377377
setDefaultStateEffect(): void;
378-
readonly tabIndex: () => 0 | -1;
378+
readonly tabIndex: () => -1 | 0;
379379
readonly typeaheadRegexp: RegExp;
380380
}
381381

@@ -419,11 +419,11 @@ export class MenuItemPattern<V> implements ListItem<V> {
419419
first?: boolean;
420420
last?: boolean;
421421
}): void;
422-
readonly role: () => "menuitem" | "menuitemradio" | "menuitemcheckbox";
422+
readonly role: () => "menuitem" | "menuitemcheckbox" | "menuitemradio";
423423
readonly searchTerm: SignalLike<string>;
424424
readonly selectable: SignalLike<boolean>;
425425
readonly submenu: SignalLike<MenuPattern<V> | undefined>;
426-
readonly tabIndex: SignalLike<0 | -1>;
426+
readonly tabIndex: SignalLike<-1 | 0>;
427427
readonly value: SignalLike<V>;
428428
}
429429

@@ -465,7 +465,7 @@ export class MenuPattern<V> {
465465
setDefaultStateEffect(): void;
466466
readonly shouldFocus: SignalLike<boolean>;
467467
submit(item?: MenuItemPattern<V> | undefined): void;
468-
readonly tabIndex: () => 0 | -1;
468+
readonly tabIndex: () => -1 | 0;
469469
trigger(): void;
470470
readonly typeaheadRegexp: RegExp;
471471
validate(): string[];
@@ -526,7 +526,7 @@ export class OptionPattern<V> {
526526
readonly searchTerm: SignalLike<string>;
527527
readonly selectable: () => boolean;
528528
readonly selected: SignalLike<boolean | undefined>;
529-
readonly tabIndex: SignalLike<0 | -1 | undefined>;
529+
readonly tabIndex: SignalLike<-1 | 0 | undefined>;
530530
readonly value: SignalLike<V>;
531531
}
532532

@@ -543,7 +543,7 @@ export function signal<T>(initialValue: T): WritableSignalLike<T>;
543543
export type SignalLike<T> = () => T;
544544

545545
// @public
546-
export function sortDirectives(a: HasElement, b: HasElement): 1 | -1;
546+
export function sortDirectives(a: HasElement, b: HasElement): -1 | 1;
547547

548548
// @public
549549
export class SortedCollection<T extends HasElement> {
@@ -589,17 +589,17 @@ export class TabListPattern {
589589
readonly inputs: TabListInputs;
590590
readonly keydown: SignalLike<KeyboardEventManager<KeyboardEvent>>;
591591
readonly navigationBehavior: ListNavigation<TabPattern>;
592-
readonly nextKey: SignalLike<"ArrowRight" | "ArrowLeft" | "ArrowDown">;
592+
readonly nextKey: SignalLike<"ArrowDown" | "ArrowLeft" | "ArrowRight">;
593593
onClick(event: PointerEvent): void;
594594
onFocusIn(): void;
595595
onKeydown(event: KeyboardEvent): void;
596596
open(tab?: TabPattern): boolean;
597597
readonly orientation: SignalLike<'vertical' | 'horizontal'>;
598-
readonly prevKey: SignalLike<"ArrowUp" | "ArrowRight" | "ArrowLeft">;
598+
readonly prevKey: SignalLike<"ArrowLeft" | "ArrowRight" | "ArrowUp">;
599599
readonly selectedTab: WritableSignalLike<TabPattern | undefined>;
600600
setDefaultState(): void;
601601
setDefaultStateEffect(): void;
602-
readonly tabIndex: SignalLike<0 | -1>;
602+
readonly tabIndex: SignalLike<-1 | 0>;
603603
}
604604

605605
// @public
@@ -634,7 +634,7 @@ export class TabPattern {
634634
readonly inputs: TabInputs;
635635
open(): boolean;
636636
readonly selected: SignalLike<boolean>;
637-
readonly tabIndex: SignalLike<0 | -1>;
637+
readonly tabIndex: SignalLike<-1 | 0>;
638638
}
639639

640640
// @public
@@ -664,7 +664,7 @@ export class ToolbarPattern<V> {
664664
setDefaultState(): void;
665665
setDefaultStateEffect(): void;
666666
readonly softDisabled: SignalLike<boolean>;
667-
readonly tabIndex: SignalLike<0 | -1>;
667+
readonly tabIndex: SignalLike<-1 | 0>;
668668
validate(): string[];
669669
}
670670

@@ -714,7 +714,7 @@ export class ToolbarWidgetPattern<V> implements ListItem<V> {
714714
readonly searchTerm: () => string;
715715
readonly selectable: () => boolean;
716716
readonly selected: SignalLike<boolean>;
717-
readonly tabIndex: SignalLike<0 | -1>;
717+
readonly tabIndex: SignalLike<-1 | 0>;
718718
readonly toolbar: () => ToolbarPattern<V>;
719719
readonly value: () => V;
720720
}
@@ -755,7 +755,7 @@ export class TreeItemPattern<V> implements TreeItem<V, TreeItemPattern<V>> {
755755
readonly selectable: SignalLike<boolean>;
756756
readonly selected: SignalLike<boolean | undefined>;
757757
readonly setsize: SignalLike<number>;
758-
readonly tabIndex: SignalLike<0 | -1>;
758+
readonly tabIndex: SignalLike<-1 | 0>;
759759
readonly tree: SignalLike<TreePattern<V>>;
760760
readonly value: SignalLike<V>;
761761
readonly visible: SignalLike<boolean>;
@@ -768,14 +768,14 @@ export class TreePattern<V> implements TreeInputs<V> {
768768
readonly activeItem: WritableSignalLike<TreeItemPattern<V> | undefined>;
769769
readonly children: SignalLike<TreeItemPattern<V>[]>;
770770
readonly clickManager: SignalLike<ClickEventManager<PointerEvent>>;
771-
readonly collapseKey: SignalLike<"ArrowUp" | "ArrowRight" | "ArrowLeft">;
771+
readonly collapseKey: SignalLike<"ArrowLeft" | "ArrowRight" | "ArrowUp">;
772772
_collapseOrParent(opts?: SelectOptions): void;
773773
readonly currentType: SignalLike<'page' | 'step' | 'location' | 'date' | 'time' | 'true' | 'false'>;
774774
readonly disabled: SignalLike<boolean>;
775775
readonly dynamicSpaceKey: SignalLike<"" | " ">;
776776
readonly element: SignalLike<HTMLElement>;
777777
readonly expanded: () => boolean;
778-
readonly expandKey: SignalLike<"ArrowRight" | "ArrowLeft" | "ArrowDown">;
778+
readonly expandKey: SignalLike<"ArrowDown" | "ArrowLeft" | "ArrowRight">;
779779
_expandOrFirstChild(opts?: SelectOptions): void;
780780
readonly focusMode: SignalLike<'roving' | 'activedescendant'>;
781781
readonly followFocus: SignalLike<boolean>;
@@ -791,12 +791,12 @@ export class TreePattern<V> implements TreeInputs<V> {
791791
readonly level: () => number;
792792
readonly multi: SignalLike<boolean>;
793793
readonly nav: SignalLike<boolean>;
794-
readonly nextKey: SignalLike<"ArrowRight" | "ArrowLeft" | "ArrowDown">;
794+
readonly nextKey: SignalLike<"ArrowDown" | "ArrowLeft" | "ArrowRight">;
795795
onClick(event: PointerEvent): void;
796796
onFocusIn(): void;
797797
onKeydown(event: KeyboardEvent): void;
798798
readonly orientation: SignalLike<'vertical' | 'horizontal'>;
799-
readonly prevKey: SignalLike<"ArrowUp" | "ArrowRight" | "ArrowLeft">;
799+
readonly prevKey: SignalLike<"ArrowLeft" | "ArrowRight" | "ArrowUp">;
800800
readonly selectionMode: SignalLike<'follow' | 'explicit'>;
801801
setDefaultState(): void;
802802
setDefaultStateEffect(): void;

goldens/aria/tabs/index.api.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,16 @@ export class TabList implements OnInit, OnDestroy {
5252
readonly element: HTMLElement;
5353
// (undocumented)
5454
findTab(value?: string): Tab | undefined;
55-
readonly focusMode: _angular_core.InputSignal<"roving" | "activedescendant">;
55+
readonly focusMode: _angular_core.InputSignal<"activedescendant" | "roving">;
5656
// (undocumented)
5757
ngOnDestroy(): void;
5858
// (undocumented)
5959
ngOnInit(): void;
6060
open(value: string): boolean;
61-
readonly orientation: _angular_core.InputSignal<"vertical" | "horizontal">;
61+
readonly orientation: _angular_core.InputSignal<"horizontal" | "vertical">;
6262
readonly _pattern: TabListPattern;
6363
readonly selectedTab: _angular_core.ModelSignal<string | undefined>;
64-
readonly selectionMode: _angular_core.InputSignal<"follow" | "explicit">;
64+
readonly selectionMode: _angular_core.InputSignal<"explicit" | "follow">;
6565
readonly softDisabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
6666
readonly _tabPatterns: _angular_core.Signal<TabPattern[]>;
6767
readonly _tabsParent: Tabs;

goldens/aria/toolbar/index.api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export class Toolbar<V> implements OnDestroy {
2020
readonly _itemPatterns: _angular_core.Signal<ToolbarWidgetPattern<V>[]>;
2121
// (undocumented)
2222
ngOnDestroy(): void;
23-
readonly orientation: _angular_core.InputSignal<"vertical" | "horizontal">;
23+
readonly orientation: _angular_core.InputSignal<"horizontal" | "vertical">;
2424
readonly _pattern: ToolbarPattern<V>;
2525
readonly softDisabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
2626
readonly textDirection: _angular_core.WritableSignal<_angular_cdk_bidi.Direction>;

0 commit comments

Comments
 (0)