<template>
  <UCard class="brand-card border border-transparent">
    <template #header>
      <h2 class="text-xl font-bold brand-section-title">Totales de Ingreso y Compra</h2>
    </template>

    <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
      <MetricCard
        label="Total qq Seco Ingresado"
        :value="metrics.totalQqSecoIngresado.value.toFixed(2)"
        unit="qq"
        variant="primary"
      />
      <MetricCard
        label="Total qq Seco Comprado"
        :value="metrics.totalQqSecoComprado.value.toFixed(2)"
        unit="qq"
        variant="success"
      />
      <MetricCard
        label="Precio Promedio Ponderado Uva"
        :value="metrics.precioPromedioUvaPorQqLb.value.toFixed(2)"
        unit="L./lb"
      />
      <MetricCard
        label="Precio Promedio Ponderado Oreado"
        :value="metrics.precioPromedioOreadoPorQq.value.toFixed(2)"
        unit="L./qq"
      />
      <MetricCard
        label="Precio Promedio Ponderado Mojado"
        :value="metrics.precioPromedioMojadoPorQq.value.toFixed(2)"
        unit="L./qq"
      />
    </div>
  </UCard>
</template>

<script setup lang="ts">
import type { IngresosMetrics } from '~/composables/useIngresosMetrics'

defineProps<{
  metrics: IngresosMetrics
}>()
</script>