{
  "name": "KpiChartNumberPro",
  "label": "Kpi Chart - Number",
  "description": "Single big-number KPI showing one measure. Use for headline metrics without comparison.",
  "category": "Kpi Charts",
  "defaultHeight": 442,
  "defaultWidth": 630,
  "inputs": [
    {
      "name": "dataset",
      "type": "dataset",
      "label": "Dataset",
      "required": true,
      "category": "Component Data"
    },
    {
      "name": "measure",
      "type": "measure",
      "label": "Measure",
      "config": {
        "dataset": "dataset"
      },
      "required": true,
      "category": "Component Data",
      "inputs": [
        {
          "name": "prefix",
          "type": "string",
          "label": "Prefix"
        },
        {
          "name": "suffix",
          "type": "string",
          "label": "Suffix"
        },
        {
          "name": "displayName",
          "type": "string",
          "label": "Display name"
        },
        {
          "name": "maxCharacters",
          "type": "number",
          "label": "Maximum characters",
          "supportedTypes": [
            "string"
          ]
        },
        {
          "name": "decimalPlaces",
          "type": "number",
          "label": "Decimal places",
          "supportedTypes": [
            "number"
          ]
        },
        {
          "name": "currency",
          "type": "string",
          "label": "Currency",
          "description": "e.g. EUR",
          "supportedTypes": [
            "number"
          ]
        },
        {
          "name": "abbreviateLargeNumber",
          "type": "boolean",
          "label": "Abbreviate large number",
          "supportedTypes": [
            "number"
          ]
        }
      ]
    },
    {
      "name": "title",
      "type": "string",
      "label": "Title",
      "category": "Component Header"
    },
    {
      "name": "description",
      "type": "string",
      "label": "Description",
      "category": "Component Header"
    },
    {
      "name": "displayNullAs",
      "type": "string",
      "label": "Display null as",
      "category": "Component Settings"
    },
    {
      "name": "tooltip",
      "type": "string",
      "label": "Tooltip",
      "category": "Component Header"
    },
    {
      "type": "number",
      "name": "fontSize",
      "label": "Font size",
      "category": "Component Settings"
    },
    {
      "name": "menuOptions",
      "type": "exportOption",
      "label": "Menu options",
      "array": true,
      "defaultValue": [
        "csv",
        "xlsx",
        "png"
      ],
      "category": "Component Settings"
    }
  ]
}