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?