AggregateBrowserModeProvider

Emits a T aggregated across the requested set of BrowserModes. Implementations decide how per-mode values are combined into a single T.

Sibling to BrowserModeDataProvider: that one resolves a single mode-bound instance point-in-time; this one composes reactive streams from one or more modes.

Functions

Link copied to clipboard
abstract fun observe(modes: Set<BrowserMode> = BrowserMode.entries.toSet()): Flow<T>

Emits a T composed from each mode in modes. Re-emits when any contributing mode's underlying source emits. Passing a single mode yields that mode's flow unchanged. Omitting modes observes every value of BrowserMode.