flatten

fun <K, V> Flow<Map<K, Flow<V?>>?>.flatten(filterNullValues: Boolean = true, throttle: Duration = 200.milliseconds): Flow<Map<K, V?>?>

A change of the outer flow results in new collect of the inner flows. Because this is an expensive operation, the outer flow is throttled by default.