ComposableLambda
Interface
Common
@ComposeCompilerApi
public expect interface ComposableLambda
Functions
public operator fun invoke(p1: Composer, p2: Int): Any?
public operator fun invoke(p1: Any?, p2: Composer, p3: Int): Any?
public operator fun invoke(p1: Any?, p2: Any?, p3: Composer, p4: Int): Any?
public operator fun invoke(p1: Any?, p2: Any?, p3: Any?, p4: Composer, p5: Int): Any?
public operator fun invoke(p1: Any?, p2: Any?, p3: Any?, p4: Any?, p5: Composer, p6: Int): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Composer,
p7: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Composer,
p8: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Composer,
p9: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Composer,
p10: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Composer,
p11: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Composer,
p12: Int,
p13: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Composer,
p13: Int,
p14: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Composer,
p14: Int,
p15: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Composer,
p15: Int,
p16: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Any?,
p15: Composer,
p16: Int,
p17: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Any?,
p15: Any?,
p16: Composer,
p17: Int,
p18: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Any?,
p15: Any?,
p16: Any?,
p17: Composer,
p18: Int,
p19: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Any?,
p15: Any?,
p16: Any?,
p17: Any?,
p18: Composer,
p19: Int,
p20: Int,
): Any?
public operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Any?,
p15: Any?,
p16: Any?,
p17: Any?,
p18: Any?,
p19: Composer,
p20: Int,
p21: Int,
): Any?
Jvm
@ComposeCompilerApi
public actual interface ComposableLambda :
Function2<Composer, Int, Any?>,
Function3<Any?, Composer, Int, Any?>,
Function4<Any?, Any?, Composer, Int, Any?>,
Function5<Any?, Any?, Any?, Composer, Int, Any?>,
Function6<Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function7<Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function8<Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function9<Any?, Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function10<Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function11<Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function13<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function14<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function15<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function16<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function17<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function18<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function19<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function20<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function21<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>
WasmJs
@ComposeCompilerApi
public actual interface ComposableLambda :
Function2<Composer, Int, Any?>,
Function3<Any?, Composer, Int, Any?>,
Function4<Any?, Any?, Composer, Int, Any?>,
Function5<Any?, Any?, Any?, Composer, Int, Any?>,
Function6<Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function7<Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function8<Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function9<Any?, Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function10<Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function11<Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function13<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function14<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function15<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function16<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function17<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function18<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function19<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function20<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function21<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>
A Restart is created to hold composable lambdas to track when they are invoked allowing the invocations to be invalidated when a new composable lambda is created during composition.
This allows much of the call-graph to be skipped when a composable function is passed through multiple levels of composable functions.
Native
@ComposeCompilerApi
public actual interface ComposableLambda :
Function2<Composer, Int, Any?>,
Function3<Any?, Composer, Int, Any?>,
Function4<Any?, Any?, Composer, Int, Any?>,
Function5<Any?, Any?, Any?, Composer, Int, Any?>,
Function6<Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function7<Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function8<Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function9<Any?, Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function10<Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function11<Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Composer, Int, Any?>,
Function13<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function14<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function15<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function16<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function17<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function18<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function19<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function20<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>,
Function21<
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Any?,
Composer,
Int,
Int,
Any?,
>
Js
@ComposeCompilerApi
public actual interface ComposableLambda
Functions
public actual operator fun invoke(p1: Composer, p2: Int): Any?
public actual operator fun invoke(p1: Any?, p2: Composer, p3: Int): Any?
public actual operator fun invoke(p1: Any?, p2: Any?, p3: Composer, p4: Int): Any?
public actual operator fun invoke(p1: Any?, p2: Any?, p3: Any?, p4: Composer, p5: Int): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Composer,
p6: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Composer,
p7: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Composer,
p8: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Composer,
p9: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Composer,
p10: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Composer,
p11: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Composer,
p12: Int,
p13: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Composer,
p13: Int,
p14: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Composer,
p14: Int,
p15: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Composer,
p15: Int,
p16: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Any?,
p15: Composer,
p16: Int,
p17: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Any?,
p15: Any?,
p16: Composer,
p17: Int,
p18: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Any?,
p15: Any?,
p16: Any?,
p17: Composer,
p18: Int,
p19: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Any?,
p15: Any?,
p16: Any?,
p17: Any?,
p18: Composer,
p19: Int,
p20: Int,
): Any?
public actual operator fun invoke(
p1: Any?,
p2: Any?,
p3: Any?,
p4: Any?,
p5: Any?,
p6: Any?,
p7: Any?,
p8: Any?,
p9: Any?,
p10: Any?,
p11: Any?,
p12: Any?,
p13: Any?,
p14: Any?,
p15: Any?,
p16: Any?,
p17: Any?,
p18: Any?,
p19: Composer,
p20: Int,
p21: Int,
): Any?