package co.joebirch.composeplayground.foundation import androidx.compose.foundation.Border import androidx.compose.foundation.Text import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material.Card import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.SolidColor import androidx.compose.ui.unit.dp import co.joebirch.composeplayground.ComposableLayout object BorderView: ComposableLayout { @Composable override fun build() { Column( modifier = Modifier.fillMaxSize().padding(32.dp), verticalArrangement = Arrangement.SpaceEvenly, horizontalGravity = Alignment.CenterHorizontally ) { BorderComponent() BorderBrushComponent() } } } @Composable fun BorderComponent() { Card( border = Border(2.dp, Color.Black) ) { Text( text = "Jetpack Compose", modifier = Modifier.padding(16.dp) ) } } @Composable fun BorderBrushComponent() { Card( border = Border(2.dp, SolidColor(Color.Red)) ) { Text( text = "Jetpack Compose", modifier = Modifier.padding(16.dp) ) } }