{
  "$schema": "http://json-schema.org/schema#",
  "$id": "fast-tabs",
  "id": "fast-tabs",
  "title": "Tabs",
  "description": "The FAST tabs element",
  "type": "object",
  "version": 1.1,
  "mapsToTagName": "fast-tabs",
  "properties": {
    "orientation": {
      "enum": [
        "horizontal",
        "vertical"
      ],
      "default": "horizontal",
      "title": "Orientation",
      "description": "The orientation of the tabs",
      "mapsToAttribute": "orientation",
      "type": "string"
    },
    "activeid": {
      "title": "Active ID",
      "description": "The HTML ID of the active tab",
      "mapsToAttribute": "activeid",
      "type": "string"
    },
    "SlotTab": {
      "title": "Tab slot",
      "description": "Slotted tabs are rendered and associated to their respective tab panel by their order in the DOM",
      "mapsToSlot": "tab",
      "@microsoft/fast-tooling/dictionary-link": true,
      "pluginId": "@microsoft/fast-tooling/linked-data",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "title": "The ID of the data corresponding to a dictionary key",
            "type": "string"
          },
          "dataLocation": {
            "title": "The location of the data using lodash path syntax",
            "type": "string"
          }
        }
      }
    },
    "SlotTabpanel": {
      "title": "Tabpanel slot",
      "description": "Slotted tab panels are rendered and associated to their respective tabs by their order in the DOM",
      "mapsToSlot": "tabpanel",
      "@microsoft/fast-tooling/dictionary-link": true,
      "pluginId": "@microsoft/fast-tooling/linked-data",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "title": "The ID of the data corresponding to a dictionary key",
            "type": "string"
          },
          "dataLocation": {
            "title": "The location of the data using lodash path syntax",
            "type": "string"
          }
        }
      }
    },
    "SlotStart": {
      "title": "Start slot",
      "description": "Contents of the start slot are positioned before the tablist",
      "mapsToSlot": "start",
      "@microsoft/fast-tooling/dictionary-link": true,
      "pluginId": "@microsoft/fast-tooling/linked-data",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "title": "The ID of the data corresponding to a dictionary key",
            "type": "string"
          },
          "dataLocation": {
            "title": "The location of the data using lodash path syntax",
            "type": "string"
          }
        }
      }
    },
    "SlotEnd": {
      "title": "End slot",
      "description": "Contents of the end slot are positioned after the tablist",
      "mapsToSlot": "end",
      "@microsoft/fast-tooling/dictionary-link": true,
      "pluginId": "@microsoft/fast-tooling/linked-data",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "title": "The ID of the data corresponding to a dictionary key",
            "type": "string"
          },
          "dataLocation": {
            "title": "The location of the data using lodash path syntax",
            "type": "string"
          }
        }
      }
    }
  }
}