Observe

fun <V1> UiScope.Observe(state1: StateSource<V1>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1) -> Unit)(source)

Emits one retained region observing 1 source without evaluating content immediately.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


fun <V1, V2> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2) -> Unit)(source)

Emits one retained region observing 2 sources without evaluating content immediately.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


fun <V1, V2, V3> UiScope.Observe(state1: StateSource<V1>, state2: StateSource<V2>, state3: StateSource<V3>, modifier: Modifier = Modifier.Empty, key: ElementKey<*>? = null, content: UiScope.(V1, V2, V3) -> Unit)(source)

Emits one retained region observing 3 sources without evaluating content immediately.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

state12

caller-owned source whose value becomes callback argument 12.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

state12

caller-owned source whose value becomes callback argument 12.

state13

caller-owned source whose value becomes callback argument 13.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

state12

caller-owned source whose value becomes callback argument 12.

state13

caller-owned source whose value becomes callback argument 13.

state14

caller-owned source whose value becomes callback argument 14.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

state12

caller-owned source whose value becomes callback argument 12.

state13

caller-owned source whose value becomes callback argument 13.

state14

caller-owned source whose value becomes callback argument 14.

state15

caller-owned source whose value becomes callback argument 15.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

state12

caller-owned source whose value becomes callback argument 12.

state13

caller-owned source whose value becomes callback argument 13.

state14

caller-owned source whose value becomes callback argument 14.

state15

caller-owned source whose value becomes callback argument 15.

state16

caller-owned source whose value becomes callback argument 16.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

state12

caller-owned source whose value becomes callback argument 12.

state13

caller-owned source whose value becomes callback argument 13.

state14

caller-owned source whose value becomes callback argument 14.

state15

caller-owned source whose value becomes callback argument 15.

state16

caller-owned source whose value becomes callback argument 16.

state17

caller-owned source whose value becomes callback argument 17.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

state12

caller-owned source whose value becomes callback argument 12.

state13

caller-owned source whose value becomes callback argument 13.

state14

caller-owned source whose value becomes callback argument 14.

state15

caller-owned source whose value becomes callback argument 15.

state16

caller-owned source whose value becomes callback argument 16.

state17

caller-owned source whose value becomes callback argument 17.

state18

caller-owned source whose value becomes callback argument 18.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

state12

caller-owned source whose value becomes callback argument 12.

state13

caller-owned source whose value becomes callback argument 13.

state14

caller-owned source whose value becomes callback argument 14.

state15

caller-owned source whose value becomes callback argument 15.

state16

caller-owned source whose value becomes callback argument 16.

state17

caller-owned source whose value becomes callback argument 17.

state18

caller-owned source whose value becomes callback argument 18.

state19

caller-owned source whose value becomes callback argument 19.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

state12

caller-owned source whose value becomes callback argument 12.

state13

caller-owned source whose value becomes callback argument 13.

state14

caller-owned source whose value becomes callback argument 14.

state15

caller-owned source whose value becomes callback argument 15.

state16

caller-owned source whose value becomes callback argument 16.

state17

caller-owned source whose value becomes callback argument 17.

state18

caller-owned source whose value becomes callback argument 18.

state19

caller-owned source whose value becomes callback argument 19.

state20

caller-owned source whose value becomes callback argument 20.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

state12

caller-owned source whose value becomes callback argument 12.

state13

caller-owned source whose value becomes callback argument 13.

state14

caller-owned source whose value becomes callback argument 14.

state15

caller-owned source whose value becomes callback argument 15.

state16

caller-owned source whose value becomes callback argument 16.

state17

caller-owned source whose value becomes callback argument 17.

state18

caller-owned source whose value becomes callback argument 18.

state19

caller-owned source whose value becomes callback argument 19.

state20

caller-owned source whose value becomes callback argument 20.

state21

caller-owned source whose value becomes callback argument 21.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.


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.

The owner-thread callback emits zero or one root; use Row or Column to arrange multiple children. Source identities share frame snapshots and subscriptions in one tree. Updates coalesce before parent-first evaluation. The region is one parent-layout child; apply parent data to its modifier. An empty region has zero natural size. Keep editable state outside content. Content must not mutate sources or retain its callback-lifetime scope. Subscriptions and captured content are released when the region leaves its tree or the tree fails or closes.

Parameters

state1

caller-owned source whose value becomes callback argument 1.

state2

caller-owned source whose value becomes callback argument 2.

state3

caller-owned source whose value becomes callback argument 3.

state4

caller-owned source whose value becomes callback argument 4.

state5

caller-owned source whose value becomes callback argument 5.

state6

caller-owned source whose value becomes callback argument 6.

state7

caller-owned source whose value becomes callback argument 7.

state8

caller-owned source whose value becomes callback argument 8.

state9

caller-owned source whose value becomes callback argument 9.

state10

caller-owned source whose value becomes callback argument 10.

state11

caller-owned source whose value becomes callback argument 11.

state12

caller-owned source whose value becomes callback argument 12.

state13

caller-owned source whose value becomes callback argument 13.

state14

caller-owned source whose value becomes callback argument 14.

state15

caller-owned source whose value becomes callback argument 15.

state16

caller-owned source whose value becomes callback argument 16.

state17

caller-owned source whose value becomes callback argument 17.

state18

caller-owned source whose value becomes callback argument 18.

state19

caller-owned source whose value becomes callback argument 19.

state20

caller-owned source whose value becomes callback argument 20.

state21

caller-owned source whose value becomes callback argument 21.

state22

caller-owned source whose value becomes callback argument 22.

modifier

active behavior on this region, including parent data for its containing layout.

key

optional stable identity among the parent region's direct children.

content

deferred owner-thread callback receiving the frame-committed values in declaration order.