{
  "settings": [
    {
      "key": "headerHeight",
      "desc": "Header height.",
      "defaultValue": 36,
      "type": "number"
    },
    {
      "key": "draggable",
      "desc": "Whether the tab window should be draggable or not.",
      "defaultValue": true,
      "type": "boolean"
    },
    {
      "key": "resizable",
      "desc": "Whether the tab window should be resizable or not.",
      "defaultValue": true,
      "type": "boolean"
    },
    {
      "key": "detachable",
      "desc": "Whether the tabs could be detached by dragging out or not.",
      "defaultValue": true,
      "type": "boolean"
    },
    {
      "key": "closeOnEmpty",
      "desc": "Whether the tab window should be close or not when the last tab is closed.",
      "defaultValue": true,
      "type": "boolean"
    }
  ],
  "methods": [],
  "events": [
    {
      "params": [
        {
          "key": "tabId",
          "desc": "tabId"
        }
      ],
      "key": "willActivate",
      "desc": "fires before a `tab` is activated."
    },
    {
      "params": [
        {
          "key": "tabId",
          "desc": "tabId"
        }
      ],
      "key": "didActivate",
      "desc": "fires after a `tab` is activated."
    }
  ]
}