ListBuilderDsl

@SliceMarker public final class ListBuilderDsl extends ListBuilder

Object
   ↳ TemplateSliceBuilder
     ↳ ListBuilder
       ↳ ListBuilderDsl

Helper class annotated with @SliceMarker, which is annotated with @DslMarker. Two implicit receivers that are annotated with @SliceMarker are not accessible in the same scope, ensuring a type-safe DSL.

Summary

Public constructors

ListBuilderDsl(@NonNull Context context, @NonNull Uri uri, long ttl)

Extension functions

final @NonNull ListBuilder
final @NonNull ListBuilder
ListBuilderKt.header(
    @NonNull ListBuilderDsl receiver,
    @ExtensionFunctionType @NonNull Function1<@NonNull HeaderBuilderDslUnit> buildHeader
)
final @NonNull ListBuilder
ListBuilderKt.inputRange(
    @NonNull ListBuilderDsl receiver,
    @ExtensionFunctionType @NonNull Function1<@NonNull InputRangeBuilderDslUnit> buildInputRange
)
final @NonNull ListBuilder
ListBuilderKt.range(
    @NonNull ListBuilderDsl receiver,
    @ExtensionFunctionType @NonNull Function1<@NonNull RangeBuilderDslUnit> buildRange
)
final @NonNull ListBuilder
ListBuilderKt.row(
    @NonNull ListBuilderDsl receiver,
    @ExtensionFunctionType @NonNull Function1<@NonNull RowBuilderDslUnit> buildRow
)
final @NonNull ListBuilder

Public constructors

ListBuilderDsl

public final ListBuilderDsl(@NonNull Context context, @NonNull Uri uri, long ttl)

Extension functions

ListBuilderKt.gridRow

public final @NonNull ListBuilder ListBuilderKt.gridRow(
    @NonNull ListBuilderDsl receiver,
    @ExtensionFunctionType @NonNull Function1<@NonNull GridRowBuilderDslUnit> buildGrid
)
See also
addGridRow

ListBuilderKt.header

public final @NonNull ListBuilder ListBuilderKt.header(
    @NonNull ListBuilderDsl receiver,
    @ExtensionFunctionType @NonNull Function1<@NonNull HeaderBuilderDslUnit> buildHeader
)
See also
setHeader

ListBuilderKt.inputRange

public final @NonNull ListBuilder ListBuilderKt.inputRange(
    @NonNull ListBuilderDsl receiver,
    @ExtensionFunctionType @NonNull Function1<@NonNull InputRangeBuilderDslUnit> buildInputRange
)
See also
addInputRange

ListBuilderKt.range

public final @NonNull ListBuilder ListBuilderKt.range(
    @NonNull ListBuilderDsl receiver,
    @ExtensionFunctionType @NonNull Function1<@NonNull RangeBuilderDslUnit> buildRange
)
See also
addRange

ListBuilderKt.row

public final @NonNull ListBuilder ListBuilderKt.row(
    @NonNull ListBuilderDsl receiver,
    @ExtensionFunctionType @NonNull Function1<@NonNull RowBuilderDslUnit> buildRow
)
See also
addRow

ListBuilderKt.seeMoreRow

public final @NonNull ListBuilder ListBuilderKt.seeMoreRow(
    @NonNull ListBuilderDsl receiver,
    @ExtensionFunctionType @NonNull Function1<@NonNull RowBuilderDslUnit> buildRow
)
See also
setSeeMoreRow