package com.vgmlr.varnish
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.foundation.text.selection.SelectionContainer
import androidx.compose.material3.Surface
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.ui.window.Dialog
@Composable
fun DataDialog(info: MediaInfo, onDismiss: () -> Unit) {
Dialog(onDismissRequest = onDismiss) {
Surface(shape = RoundedCornerShape(BTN_RADIUS), color = CCardDialog) {
SelectionContainer {
Column(
modifier = Modifier.padding(24.dp),
verticalArrangement = Arrangement.spacedBy(10.dp)
) {
DataRow("File Name", info.name)
DataRow("Path", info.path)
DataRow("Size", info.size)
DataRow("Resolution", info.resolution)
DataRow("Modified", info.modified)
}
}
}
}
}
@Composable
private fun DataRow(label: String, value: String) {
Column {
Text(label, color = CMuted, fontSize = 13.sp)
Text(value, color = CText, fontSize = 15.sp, fontFamily = FontFamily.Monospace)
}
}