Emits one retained region observing 1 source without evaluating content immediately.
The owner-thread callback emits zero or one root; use Row or Column for multiple children. The region is one layout child: apply parent data to its modifier. Empty content has zero natural size. Source identities share subscriptions and frame snapshots; updates coalesce before parent-first evaluation. Equal values skip source-driven evaluation; changed parent callbacks still refresh captures. Keep editable state outside content. Do not mutate sources or retain the callback scope. Removal, failure, and close release subscriptions and captured content without closing caller-owned sources.
caller-owned source whose committed value is passed to content.
active behavior and parent data for the region.
optional stable sibling identity.
deferred owner-thread callback.
Emits one retained region observing 2 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
Emits one retained region observing 3 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4) -> Unit)(source) Emits one retained region observing 4 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5) -> Unit)(source) Emits one retained region observing 5 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6) -> Unit)(source) Emits one retained region observing 6 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7) -> Unit)(source) Emits one retained region observing 7 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8) -> Unit)(source) Emits one retained region observing 8 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9) -> Unit)(source) Emits one retained region observing 9 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10) -> Unit)(source) Emits one retained region observing 10 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11) -> Unit)(source) Emits one retained region observing 11 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, state12: StateSource<V12>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12) -> Unit)(source) Emits one retained region observing 12 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, state12: StateSource<V12>, state13: StateSource<V13>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13) -> Unit)(source) Emits one retained region observing 13 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, state12: StateSource<V12>, state13: StateSource<V13>, state14: StateSource<V14>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14) -> Unit)(source) Emits one retained region observing 14 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, state12: StateSource<V12>, state13: StateSource<V13>, state14: StateSource<V14>, state15: StateSource<V15>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15) -> Unit)(source) Emits one retained region observing 15 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, state12: StateSource<V12>, state13: StateSource<V13>, state14: StateSource<V14>, state15: StateSource<V15>, state16: StateSource<V16>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16) -> Unit)(source) Emits one retained region observing 16 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, state12: StateSource<V12>, state13: StateSource<V13>, state14: StateSource<V14>, state15: StateSource<V15>, state16: StateSource<V16>, state17: StateSource<V17>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17) -> Unit)(source) Emits one retained region observing 17 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, state12: StateSource<V12>, state13: StateSource<V13>, state14: StateSource<V14>, state15: StateSource<V15>, state16: StateSource<V16>, state17: StateSource<V17>, state18: StateSource<V18>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18) -> Unit)(source) Emits one retained region observing 18 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, state12: StateSource<V12>, state13: StateSource<V13>, state14: StateSource<V14>, state15: StateSource<V15>, state16: StateSource<V16>, state17: StateSource<V17>, state18: StateSource<V18>, state19: StateSource<V19>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19) -> Unit)(source) Emits one retained region observing 19 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19, V20> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, state12: StateSource<V12>, state13: StateSource<V13>, state14: StateSource<V14>, state15: StateSource<V15>, state16: StateSource<V16>, state17: StateSource<V17>, state18: StateSource<V18>, state19: StateSource<V19>, state20: StateSource<V20>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19, V20) -> Unit)(source) Emits one retained region observing 20 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19, V20, V21> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, state12: StateSource<V12>, state13: StateSource<V13>, state14: StateSource<V14>, state15: StateSource<V15>, state16: StateSource<V16>, state17: StateSource<V17>, state18: StateSource<V18>, state19: StateSource<V19>, state20: StateSource<V20>, state21: StateSource<V21>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19, V20, V21) -> Unit)(source) Emits one retained region observing 21 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.
fun <V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19, V20, V21, V22> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, state4: StateSource<V4>, state5: StateSource<V5>, state6: StateSource<V6>, state7: StateSource<V7>, state8: StateSource<V8>, state9: StateSource<V9>, state10: StateSource<V10>, state11: StateSource<V11>, state12: StateSource<V12>, state13: StateSource<V13>, state14: StateSource<V14>, state15: StateSource<V15>, state16: StateSource<V16>, state17: StateSource<V17>, state18: StateSource<V18>, state19: StateSource<V19>, state20: StateSource<V20>, state21: StateSource<V21>, state22: StateSource<V22>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19, V20, V21, V22) -> Unit)(source) Emits one retained region observing 22 sources without evaluating content immediately.
Uses the single-source Observe contract; caller-owned source values are passed in declaration order. Independent sources are not atomic together; publish one model when fields must change as a unit.