Skip to content

Commit bb4f8ec

Browse files
authored
fix(multiple): re-export collection util (#33171)
1 parent 218a77c commit bb4f8ec

6 files changed

Lines changed: 20 additions & 8 deletions

File tree

goldens/aria/private/index.api.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import * as _angular_core from '@angular/core';
88
import { ElementRef } from '@angular/core';
99
import { OnDestroy } from '@angular/core';
10+
import { Signal } from '@angular/core';
1011
import { untracked } from '@angular/core/primitives/signals';
1112

1213
// @public
@@ -731,6 +732,20 @@ export class SimpleComboboxPopupPattern {
731732
// @public
732733
export function sortDirectives(a: HasElement, b: HasElement): 1 | -1;
733734

735+
// @public
736+
export class SortedCollection<T extends HasElement> {
737+
// (undocumented)
738+
readonly orderedItems: Signal<T[]>;
739+
// (undocumented)
740+
register(item: T): void;
741+
// (undocumented)
742+
startObserving(element: HTMLElement): void;
743+
// (undocumented)
744+
stopObserving(): void;
745+
// (undocumented)
746+
unregister(item: T): void;
747+
}
748+
734749
// @public
735750
export interface TabInputs extends Omit<ListNavigationItem, 'index'>, Omit<ExpansionItem, 'expandable' | 'expanded'> {
736751
tabList: SignalLike<TabListPattern>;

src/aria/accordion/accordion-group.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ import {
1818
OnDestroy,
1919
} from '@angular/core';
2020
import {Directionality} from '@angular/cdk/bidi';
21-
import {AccordionGroupPattern} from '../private';
22-
import {SortedCollection} from '../private/utils/collection';
21+
import {AccordionGroupPattern, SortedCollection} from '../private';
2322
import {ACCORDION_GROUP} from './accordion-tokens';
2423
import {AccordionTrigger} from './accordion-trigger';
2524

src/aria/listbox/listbox.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ import {
2424
} from '@angular/core';
2525
import {Directionality} from '@angular/cdk/bidi';
2626
import {_IdGenerator} from '@angular/cdk/a11y';
27-
import {ComboboxListboxPattern, ListboxPattern} from '../private';
28-
import {SortedCollection} from '../private/utils/collection';
27+
import {ComboboxListboxPattern, ListboxPattern, SortedCollection} from '../private';
2928
import {ComboboxPopup} from '../combobox';
3029
import {Option} from './option';
3130
import {LISTBOX} from './tokens';

src/aria/private/public-api.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export * from './grid/row';
2525
export * from './grid/cell';
2626
export * from './grid/widget';
2727
export * from './deferred-content';
28+
export * from './utils/collection';
2829
export * from './utils/element';
2930
export * from './utils/element-resolver';
3031
export * from './simple-combobox/simple-combobox';

src/aria/tabs/tab-list.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,9 @@ import {
2323
linkedSignal,
2424
WritableSignal,
2525
} from '@angular/core';
26-
import {TabListPattern, TabPattern} from '../private';
26+
import {SortedCollection, TabListPattern, TabPattern} from '../private';
2727
import {TABS, TAB_LIST} from './tab-tokens';
2828
import type {Tab} from './tab';
29-
import {SortedCollection} from '../private/utils/collection';
3029

3130
/**
3231
* A TabList container.

src/aria/tabs/tabs.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ import {
1818
import {TabList} from './tab-list';
1919
import {TabPanel} from './tab-panel';
2020
import {TABS} from './tab-tokens';
21-
import {TabPanelPattern, TabPattern} from '../private';
22-
import {SortedCollection} from '../private/utils/collection';
21+
import {SortedCollection, TabPanelPattern, TabPattern} from '../private';
2322

2423
/**
2524
* A Tabs container.

0 commit comments

Comments
 (0)