mattinger
12/07/2021, 7:41 PM@Composable
fun MyCard(modifier: Modifier = Modifier, ...) {
Card(modifier = modifier, ...) { ... }
}
Zach Klippenstein (he/him) [MOD]
12/07/2021, 7:43 PMmattinger
12/07/2021, 7:46 PMmattinger
12/07/2021, 7:46 PM@Composable
fun CLCard(
modifier: Modifier = Modifier,
size: CLCardSize = CLCardSize.MEDIUM,
variant: CLCardVariant = CLCardVariant.FILL,
tone: CLMaterialTone = CLMaterialTone.Material1,
elevation: CLCardElevation = CLCardElevation.REST,
content: @Composable BoxScope.() -> Unit
) {
when (variant) {
CLCardVariant.FILL ->
CLCardFill(
modifier = modifier,
size = size,
tone = tone,
elevation = elevation,
content = content
)
mattinger
12/07/2021, 7:47 PMmattinger
12/07/2021, 7:47 PM@Composable
internal fun CLCardFill(
modifier: Modifier = Modifier,
size: CLCardSize = CLCardSize.MEDIUM,
tone: CLMaterialTone = CLMaterialTone.Material1,
elevation: CLCardElevation = CLCardElevation.REST,
content: @Composable BoxScope.() -> Unit
) {
Card(
modifier = modifier.semantics {
this.materialTone = tone
this.cardVariant = CLCardVariant.FILL
this.cardElevation = elevation
this.cardSize = size
},
mattinger
12/07/2021, 7:48 PM|-Node #6 at (l=16.0, t=71.0, r=304.0, b=210.0)px, Tag: 'foobar'
MaterialTone = 'Material2'
CardVariant = 'STROKE'
CardElevation = 'REST'
CardSize = 'MEDIUM'
|-Node #9 at (l=16.0, t=71.0, r=304.0, b=210.0)px, Tag: 'foobar'
mattinger
12/07/2021, 7:48 PMmattinger
12/07/2021, 7:55 PMmattinger
12/07/2021, 7:56 PMZach Klippenstein (he/him) [MOD]
12/07/2021, 7:59 PMmattinger
12/07/2021, 7:59 PM