{
  "version": "experimental",
  "tags": [
    {
      "name": "ef-tab",
      "description": "A building block for individual tab",
      "attributes": [
        {
          "name": "icon",
          "description": "Specify icon name to display in tab",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "label",
          "description": "Specify tab's label text",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "sub-label",
          "description": "Specify tab's sub-label text",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "active",
          "description": "Specify tab's active status",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "clears",
          "description": "Set tab to clearable",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "line-clamp",
          "description": "Limit the number of lines before truncating",
          "type": "number",
          "default": "1"
        },
        {
          "name": "clears-on-hover",
          "description": "Set tab to clearable on hover",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "disabled",
          "description": "Set disabled state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "value",
          "description": "Tab's value",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "icon",
          "attribute": "icon",
          "description": "Specify icon name to display in tab",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "label",
          "attribute": "label",
          "description": "Specify tab's label text",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "subLabel",
          "attribute": "sub-label",
          "description": "Specify tab's sub-label text",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "active",
          "attribute": "active",
          "description": "Specify tab's active status",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "clears",
          "attribute": "clears",
          "description": "Set tab to clearable",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lineClamp",
          "attribute": "line-clamp",
          "description": "Limit the number of lines before truncating",
          "type": "number",
          "default": "1"
        },
        {
          "name": "clearsOnHover",
          "attribute": "clears-on-hover",
          "description": "Set tab to clearable on hover",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "disabled",
          "attribute": "disabled",
          "description": "Set disabled state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "value",
          "attribute": "value",
          "description": "Tab's value",
          "type": "string",
          "default": "\"\""
        }
      ],
      "events": [
        {
          "name": "clear",
          "description": "Fired when the user clicks on clear button"
        }
      ]
    }
  ]
}