{
  "$schema": "https://ai.syncfusion.com/schema/registry-item.json",
  "name": "chart-line",
  "framework": "blazor",
  "type": "registry:component",
  "component": "Chart",
  "variant": "line",
  "dependencies": [
    "Syncfusion.Blazor.Charts"
  ],
  "description": "Multi-series line chart compares annual crude steel production by country with date axes, markers, and tooltips.",
  "meta": {
    "essentialStudioRelease": "2026 Volume 2 (v34.1.29)",
    "license": "commercial-or-community",
    "licenseNote": "The Syncfusion package is licensed. The composition in this file is source you own and edit. See https://ai.syncfusion.com/licensing.md",
    "requiresLicenseKey": true,
    "requiresServerEndpoint": false,
    "platformIndex": "https://ai.syncfusion.com/blazor/llms.txt",
    "skillPack": "syncfusion/blazor-ui-components-skills",
    "docs": "https://ai.syncfusion.com/gallery/blazor/chart-line.md"
  },
  "files": [
    {
      "target": "src/components/chart-line/Chart.razor",
      "content": "@page \"/chart/line\"\n@using Syncfusion.Blazor.Charts\n\n<div class=\"control-section\" align='center'>\n    <SfChart Title=\"Annual Crude Steel Production by Country (2016–2024)\" SubTitle=\"Source: wikipedia.org\" Width=\"@Width\">\n        <ChartTitleStyle TextOverflow=\"TextOverflow.Wrap\"></ChartTitleStyle>\n        <ChartSubTitleStyle TextOverflow=\"TextOverflow.Wrap\"></ChartSubTitleStyle>\n        <ChartArea><ChartAreaBorder Width=\"0\"></ChartAreaBorder></ChartArea>\n        <ChartMargin Bottom=\"12\"></ChartMargin>\n        <ChartPrimaryXAxis ValueType=\"Syncfusion.Blazor.Charts.ValueType.DateTime\" EdgeLabelPlacement=\"EdgeLabelPlacement.Shift\">\n            <ChartAxisMajorGridLines Width=\"0\"></ChartAxisMajorGridLines>\n        </ChartPrimaryXAxis>\n        <ChartPrimaryYAxis Title=\"Volume in million metric tons\" Minimum=\"0\" Interval=\"5\" Maximum=\"25\" RangePadding=\"ChartRangePadding.None\">\n            <ChartAxisLineStyle Width=\"0\"></ChartAxisLineStyle>\n            <ChartAxisMajorTickLines Width=\"0\"></ChartAxisMajorTickLines>\n        </ChartPrimaryYAxis>\n        <ChartTooltipSettings Enable=\"true\" EnableHighlight=\"true\" ShowNearestTooltip=\"true\" Header=\"<b>${series.name}</b>\" Format=\"${point.x} : <b>${point.y}M</b>\"></ChartTooltipSettings>\n        <ChartSeriesCollection>\n            <ChartSeries DataSource=\"@VietnamData\" Name=\"Vietnam\" XName=\"X\" Width=\"2\"\n                         Opacity=\"1\" YName=\"Y\" Type=\"ChartSeriesType.Line\">\n                <ChartMarker Visible=\"true\" Width=\"7\" Height=\"7\" IsFilled=\"true\" Shape=\"ChartShape.Circle\">\n                </ChartMarker>\n                <SeriesLabelSettings Visible=\"true\">\n                </SeriesLabelSettings>\n            </ChartSeries>\n            <ChartSeries DataSource=\"@IndonesiaData\" Name=\"Indonesia\" XName=\"X\" Width=\"2\"\n                         Opacity=\"1\" YName=\"Y\" Type=\"ChartSeriesType.Line\">\n                <ChartMarker Visible=\"true\" Width=\"6\" IsFilled=\"true\" Height=\"6\" Shape=\"ChartShape.Triangle\">\n                </ChartMarker>\n                <SeriesLabelSettings Visible=\"true\">\n                </SeriesLabelSettings>\n            </ChartSeries>\n            <ChartSeries DataSource=\"@FranceData\" Name=\"France\" XName=\"X\" Width=\"2\"\n                         Opacity=\"1\" YName=\"Y\" Type=\"ChartSeriesType.Line\">\n                <ChartMarker Visible=\"true\" Width=\"7\" IsFilled=\"true\" Height=\"7\" Shape=\"ChartShape.Diamond\">\n                </ChartMarker>\n                <SeriesLabelSettings Visible=\"true\">\n                </SeriesLabelSettings>\n            </ChartSeries>\n            <ChartSeries DataSource=\"@PolandData\" Name=\"Poland\" XName=\"X\" Width=\"2\"\n                         Opacity=\"1\" YName=\"Y\" Type=\"ChartSeriesType.Line\">\n                <ChartMarker Visible=\"true\" Width=\"5\" IsFilled=\"true\" Height=\"5\" Shape=\"ChartShape.Rectangle\">\n                </ChartMarker>\n                <SeriesLabelSettings Visible=\"true\">\n                </SeriesLabelSettings>\n            </ChartSeries>\n            <ChartSeries DataSource=\"@MexicoData\" Name=\"Mexico\" XName=\"X\" Width=\"2\"\n                         Opacity=\"1\" YName=\"Y\" Type=\"ChartSeriesType.Line\">\n                <ChartMarker Visible=\"true\" Width=\"7\" IsFilled=\"true\"  Height=\"7\" Shape=\"ChartShape.Pentagon\">\n                </ChartMarker>\n                <SeriesLabelSettings Visible=\"true\">\n                </SeriesLabelSettings>\n            </ChartSeries>\n        </ChartSeriesCollection>\n        <ChartLegendSettings EnableHighlight=\"true\"></ChartLegendSettings>\n    </SfChart>\n</div>\n@code{\n    public string Width { get; set; } = \"90%\";\n\n   public class ChartData\n    {\n        public DateTime X { get; set; }\n        public double Y { get; set; }\n    }\n    public List<ChartData> VietnamData = new List<ChartData>\n    {\n       new ChartData { X = new DateTime(2016, 01, 01), Y = 7.8 },\n       new ChartData { X = new DateTime(2017, 01, 01), Y = 10.3 },\n       new ChartData { X = new DateTime(2018, 01, 01), Y = 15.5 },\n       new ChartData { X = new DateTime(2019, 01, 01), Y = 17.5 },\n       new ChartData { X = new DateTime(2020, 01, 01), Y = 19.5 },\n       new ChartData { X = new DateTime(2021, 01, 01), Y = 23.0 },\n       new ChartData { X = new DateTime(2022, 01, 01), Y = 20.0 },\n       new ChartData { X = new DateTime(2023, 01, 01), Y = 19.0 },\n       new ChartData { X = new DateTime(2024, 01, 01), Y = 22.1 }\n    };\n    public List<ChartData> IndonesiaData = new List<ChartData>\n    {\n       new ChartData { X = new DateTime(2016, 01, 01), Y = 4.8 },\n       new ChartData { X = new DateTime(2017, 01, 01), Y = 5.2 },\n       new ChartData { X = new DateTime(2018, 01, 01), Y = 6.2 },\n       new ChartData { X = new DateTime(2019, 01, 01), Y = 7.8 },\n       new ChartData { X = new DateTime(2020, 01, 01), Y = 9.3 },\n       new ChartData { X = new DateTime(2021, 01, 01), Y = 14.3 },\n       new ChartData { X = new DateTime(2022, 01, 01), Y = 15.6 },\n       new ChartData { X = new DateTime(2023, 01, 01), Y = 16.0 },\n       new ChartData { X = new DateTime(2024, 01, 01), Y = 17.0 }\n    };\n    public List<ChartData> FranceData = new List<ChartData>\n    {\n       new ChartData { X = new DateTime(2016, 01, 01), Y = 14.6 },\n       new ChartData { X = new DateTime(2017, 01, 01), Y = 15.5 },\n       new ChartData { X = new DateTime(2018, 01, 01), Y = 15.4 },\n       new ChartData { X = new DateTime(2019, 01, 01), Y = 14.4 },\n       new ChartData { X = new DateTime(2020, 01, 01), Y = 11.6 },\n       new ChartData { X = new DateTime(2021, 01, 01), Y = 13.9 },\n       new ChartData { X = new DateTime(2022, 01, 01), Y = 12.1 },\n       new ChartData { X = new DateTime(2023, 01, 01), Y = 10.0 },\n       new ChartData { X = new DateTime(2024, 01, 01), Y = 10.8 }\n    };\n    public List<ChartData> PolandData = new List<ChartData>\n    {\n       new ChartData { X = new DateTime(2016, 01, 01), Y = 8.9 },\n       new ChartData { X = new DateTime(2017, 01, 01), Y = 10.3 },\n       new ChartData { X = new DateTime(2018, 01, 01), Y = 10.8 },\n       new ChartData { X = new DateTime(2019, 01, 01), Y = 9.0 },\n       new ChartData { X = new DateTime(2020, 01, 01), Y = 7.9 },\n       new ChartData { X = new DateTime(2021, 01, 01), Y = 8.5 },\n       new ChartData { X = new DateTime(2022, 01, 01), Y = 7.4 },\n       new ChartData { X = new DateTime(2023, 01, 01), Y = 6.4 },\n       new ChartData { X = new DateTime(2024, 01, 01), Y = 7.1 }\n    };\n    public List<ChartData> MexicoData = new List<ChartData>\n    {\n       new ChartData { X = new DateTime(2016, 01, 01), Y = 19.0 },\n       new ChartData { X = new DateTime(2017, 01, 01), Y = 20.0 },\n       new ChartData { X = new DateTime(2018, 01, 01), Y = 20.2 },\n       new ChartData { X = new DateTime(2019, 01, 01), Y = 18.4 },\n       new ChartData { X = new DateTime(2020, 01, 01), Y = 16.8 },\n       new ChartData { X = new DateTime(2021, 01, 01), Y = 18.5 },\n       new ChartData { X = new DateTime(2022, 01, 01), Y = 18.4 },\n       new ChartData { X = new DateTime(2023, 01, 01), Y = 16.3 },\n       new ChartData { X = new DateTime(2024, 01, 01), Y = 13.7 }\n    };\n}\n"
    }
  ]
}