X Enterprises
Card

CardChartWinLoss

Win/loss card with a line chart per day.

CardChartWinLoss

Win/loss chart card using a line chart segmented by day. Designed for sales analytics showing daily wins and losses across a time range.

Component

<XACardChartWinLoss />

Renders a title and a multi-series line chart driven by a day-keyed data array and a category map. Supports stacked mode, axis configuration, and legend visibility.

<XACardChartWinLoss
  title="Daily Win/Loss"
  :data="winLossData"
  :categories="{
    wins: { name: 'Wins', color: '#10b981' },
    losses: { name: 'Losses', color: '#ef4444' },
  }"
/>

Props

PropTypeDefaultDescription
titlestring''Card title.
dataWinLossDataItem[]Required. Data array ({ day, ...values }).
categoriesWinLossCategoriesRequired. Category map.
yAxisstring[][]Data keys for Y axis.
heightnumber160Chart height in px.
stackedbooleanfalseStack the series.
radiusnumber3Bar corner radius.
groupPaddingnumber0.2Group padding.
barPaddingnumber0.2Bar padding.
hideLegendbooleantrueHide the legend.
yNumTicksnumber4Y-axis ticks.

AI Context

component: XACardChartWinLoss
package: "@xenterprises/nuxt-x-app"
use-when: Daily win/loss tracking card for sales analytics; data shape is { day, ...seriesKeys }.
patterns:
  - data shape is { day, ...seriesKeys }.
Copyright © 2026