package com.craigvg.lichun_android.ui.screens.dating.components import androidx.compose.foundation.layout.* import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Close import androidx.compose.material.icons.filled.Favorite import androidx.compose.material.icons.filled.Star import androidx.compose.material3.FloatingActionButton import androidx.compose.material3.Icon import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import com.craigvg.lichun_android.ui.theme.AppColors import com.craigvg.lichun_android.ui.theme.AppSpacing /** * Like/Pass/Super-like action buttons for dating cards */ @Composable fun QuickActionsBar( onPass: () -> Unit, onLike: () -> Unit, onSuperLike: (() -> Unit)? = null, modifier: Modifier = Modifier ) { Row( modifier = modifier, horizontalArrangement = Arrangement.spacedBy(AppSpacing.lg) ) { // Pass button FloatingActionButton( onClick = onPass, containerColor = AppColors.error.copy(alpha = 0.1f), contentColor = AppColors.error, modifier = Modifier.size(64.dp) ) { Icon( imageVector = Icons.Default.Close, contentDescription = "Pass", modifier = Modifier.size(32.dp) ) } // Like button FloatingActionButton( onClick = onLike, containerColor = AppColors.success.copy(alpha = 0.1f), contentColor = AppColors.success, modifier = Modifier.size(64.dp) ) { Icon( imageVector = Icons.Default.Favorite, contentDescription = "Like", modifier = Modifier.size(32.dp) ) } // Super like button (optional) if (onSuperLike != null) { FloatingActionButton( onClick = onSuperLike, containerColor = AppColors.diamond.copy(alpha = 0.2f), contentColor = AppColors.diamond, modifier = Modifier.size(64.dp) ) { Icon( imageVector = Icons.Default.Star, contentDescription = "Super Like", modifier = Modifier.size(32.dp) ) } } } }