{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "ex-loading-state-line-chart",
  "registryDependencies": [
    "@evilcharts/recharts-line-chart"
  ],
  "files": [
    {
      "path": "src/registry/examples/recharts/ex-loading-state-line-chart.tsx",
      "content": "\"use client\";\n\nimport { EvilLineChart } from \"@/registry/charts/recharts-line-chart\";\nimport { type ChartConfig } from \"@/registry/ui/recharts-chart\";\n\nconst chartConfig = {\n  desktop: {\n    label: \"Desktop\",\n    colors: {\n      light: [\"#047857\"],\n      dark: [\"#10b981\"],\n    },\n  },\n  mobile: {\n    label: \"Mobile\",\n    colors: {\n      light: [\"#be123c\"],\n      dark: [\"#f43f5e\"],\n    },\n  },\n} satisfies ChartConfig;\n\nexport function EvilExampleLineChart() {\n  return (\n    <EvilLineChart\n      data={[]} // if isLoading is true, pass empty array → i.e isLoading ? [] : data\n      config={chartConfig}\n      className=\"h-full w-full p-4\"\n      isLoading={true} // [!code highlight]\n      curveType=\"bump\"\n    >\n      <EvilLineChart.XAxis dataKey=\"month\" tickFormatter={(value) => value.substring(0, 3)} />\n      <EvilLineChart.YAxis dataKey=\"desktop\" />\n      <EvilLineChart.Legend isClickable />\n      <EvilLineChart.Tooltip />\n      <EvilLineChart.Line dataKey=\"desktop\" strokeVariant=\"solid\" isClickable>\n        <EvilLineChart.ActiveDot variant=\"default\" />\n      </EvilLineChart.Line>\n      <EvilLineChart.Line dataKey=\"mobile\" strokeVariant=\"solid\" isClickable>\n        <EvilLineChart.ActiveDot variant=\"default\" />\n      </EvilLineChart.Line>\n    </EvilLineChart>\n  );\n}\n",
      "type": "registry:block"
    }
  ],
  "type": "registry:block"
}