Skip to content

Instantly share code, notes, and snippets.

View pablobaldez's full-sized avatar

Pablo Baldez pablobaldez

View GitHub Profile
@Composable
fun RegularRow(
modifier: Modifier = Modifier,
leftIcon: @Composable (RowScope.() -> Unit)? = null,
detail: @Composable (() -> Unit)? = null,
rightIcon: @Composable (RowScope.() -> Unit)? = null,
title: @Composable () -> Unit
) {
FoundationRow(
modifier = modifier.wrapContentHeight()
@pablobaldez
pablobaldez / ButtonExample.kt
Last active March 12, 2021 18:21
an example of button usage
/**
* A simple button example
*/
@Composable
fun ButtonExample() {
Button(onClick = { /* Do something! */ }) {
Text("Button")
}
}
@pablobaldez
pablobaldez / Resource.kt
Created March 7, 2021 23:58
A generic class that contains data and status about loading this data.
sealed class Resource<T>(
val data: T?
) {
class Success<T>(data: T) : Resource<T>(data)
class Loading<T>(data: T? = null) : Resource<T>(data)
class Error<T>(throwable: Throwable, data: T? = null) : Resource<T>(data)
}