ListBuilderKt
Kotlin
|Java
public final class ListBuilderKt
Summary
Public methods
ListBuilderKt.gridRow
@NonNull
public static final ListBuilder ListBuilderKt.gridRow(
@NonNull ListBuilderDsl receiver,
@NonNull Function1<@NonNull GridRowBuilderDsl, Unit> buildGrid
)
| See also | |
|---|---|
addGridRow |
|
ListBuilderKt.header
@NonNull
public static final ListBuilder ListBuilderKt.header(
@NonNull ListBuilderDsl receiver,
@NonNull Function1<@NonNull HeaderBuilderDsl, Unit> buildHeader
)
| See also | |
|---|---|
setHeader |
|
ListBuilderKt.inputRange
@NonNull
public static final ListBuilder ListBuilderKt.inputRange(
@NonNull ListBuilderDsl receiver,
@NonNull Function1<@NonNull InputRangeBuilderDsl, Unit> buildInputRange
)
| See also | |
|---|---|
addInputRange |
|
list
@NonNull
public static final Slice list(
@NonNull Context context,
@NonNull Uri uri,
long ttl,
@NonNull Function1<@NonNull ListBuilderDsl, Unit> addRows
)
Reduces verbosity required to build a Slice in Kotlin. Usage example:
val slice = list(context = context, uri = testUri, ttl = ListBuilder.INFINITY) {
gridRow {
setPrimaryAction(action)
cell {
addTitleText("Title 1")
addImage(createIcon(R.drawable.ic_android_black_24dp), ListBuilder.SMALL_IMAGE)
addText("Text 1")
}
cell {
addTitleText("Title 2")
addImage(createIcon(R.drawable.ic_android_black_24dp), ListBuilder.SMALL_IMAGE)
addText("Text 2")
}
}
row {
setTitle("Title")
setSubtitle("Subtitle")
setPrimaryAction(sliceAction)
}
}
| See also | |
|---|---|
build |
|
ListBuilderKt.range
@NonNull
public static final ListBuilder ListBuilderKt.range(
@NonNull ListBuilderDsl receiver,
@NonNull Function1<@NonNull RangeBuilderDsl, Unit> buildRange
)
| See also | |
|---|---|
addRange |
|
ListBuilderKt.row
@NonNull
public static final ListBuilder ListBuilderKt.row(
@NonNull ListBuilderDsl receiver,
@NonNull Function1<@NonNull RowBuilderDsl, Unit> buildRow
)
| See also | |
|---|---|
addRow |
|
ListBuilderKt.seeMoreRow
@NonNull
public static final ListBuilder ListBuilderKt.seeMoreRow(
@NonNull ListBuilderDsl receiver,
@NonNull Function1<@NonNull RowBuilderDsl, Unit> buildRow
)
| See also | |
|---|---|
setSeeMoreRow |
|
tapSliceAction
@NonNull
public static final SliceAction tapSliceAction(
@NonNull PendingIntent pendingIntent,
@NonNull IconCompat icon,
@ListBuilder.ImageMode int imageMode,
@NonNull CharSequence title
)
Factory method to build a tappable SliceAction.
toggleSliceAction
@NonNull
public static final SliceAction toggleSliceAction(
@NonNull PendingIntent pendingIntent,
@Nullable IconCompat icon,
@NonNull CharSequence title,
boolean isChecked
)
Factory method to build a toggleable SliceAction.