{
  "version": "experimental",
  "tags": [
    {
      "name": "ef-chart",
      "description": "Charting component that uses ChartJS library",
      "properties": [
        {
          "name": "chart",
          "description": "Chart.js object",
          "type": "ChartJS | null"
        },
        {
          "name": "config",
          "description": "Chart configurations. Same configuration as ChartJS",
          "type": "ChartConfiguration | null"
        },
        {
          "name": "colors (readonly)",
          "description": "List of available colors for chart styling",
          "type": "string[]"
        }
      ],
      "methods": [
        {
          "name": "updateChart",
          "description": "Update all data, title, scales, legends and re-render the chart based on its config",
          "params": [
            {
              "name": "updateMode",
              "description": "Additional configuration for control an animation in the update process.",
              "type": "UpdateMode"
            }
          ]
        }
      ]
    }
  ]
}