package com.craigvg.lichun_android.ui.components.buttons import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Icon 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.vector.ImageVector import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import com.craigvg.lichun_android.ui.theme.AppColors import com.craigvg.lichun_android.ui.theme.AppSpacing /** * Simple icon-only tappable button */ @Composable fun CozyIconButtonSimple( icon: ImageVector, contentDescription: String?, onClick: () -> Unit, modifier: Modifier = Modifier, size: Dp = AppSpacing.iconMedium, color: Color = AppColors.primary, backgroundColor: Color = Color.Transparent ) { androidx.compose.material3.IconButton( onClick = onClick, modifier = modifier.size(size + 16.dp) ) { Box( modifier = Modifier .size(size + 16.dp) .background(backgroundColor, RoundedCornerShape(AppSpacing.smallCornerRadius)), contentAlignment = Alignment.Center ) { Icon( imageVector = icon, contentDescription = contentDescription, tint = color, modifier = Modifier.size(size) ) } } }