{
  "version": "experimental",
  "tags": [
    {
      "name": "ef-tab-bar",
      "description": "Container for tabs",
      "attributes": [
        {
          "name": "alignment",
          "description": "Specify tab's horizontal alignment",
          "type": "\"left\" | \"center\" | \"right\"",
          "default": "\"left\""
        },
        {
          "name": "level",
          "description": "Use level styling from theme",
          "type": "\"1\" | \"2\" | \"3\"",
          "default": "\"1\""
        },
        {
          "name": "vertical",
          "description": "Use to switch from horizontal to vertical layout.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "alignment",
          "attribute": "alignment",
          "description": "Specify tab's horizontal alignment",
          "type": "\"left\" | \"center\" | \"right\"",
          "default": "\"left\""
        },
        {
          "name": "level",
          "attribute": "level",
          "description": "Use level styling from theme",
          "type": "\"1\" | \"2\" | \"3\"",
          "default": "\"1\""
        },
        {
          "name": "vertical",
          "attribute": "vertical",
          "description": "Use to switch from horizontal to vertical layout.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "value",
          "description": "Value of tab-bar, derived from value of an active tab.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "events": [
        {
          "name": "value-changed",
          "description": "Fired when the user changes an active tab. The event is not triggered if `value` property is changed programmatically."
        }
      ]
    }
  ]
}