{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Modal",
  "description": "This element renders slotted content in a modal.",
  "type": "object",
  "tag": "pfe-modal",
  "class": "pfe-modal",
  "category": "container",
  "properties": {
    "slots": {
      "title": "Slots",
      "description": "Definition of the supported slots",
      "type": "object",
      "properties": {
        "trigger": {
          "title": "Trigger",
          "type": "array",
          "namedSlot": true,
          "items": {
            "oneOf": [
              {
                "$ref": "raw"
              }
            ]
          }
        },
        "header": {
          "title": "Header",
          "type": "array",
          "namedSlot": true,
          "items": {
            "oneOf": [
              {
                "$ref": "raw"
              }
            ]
          }
        },
        "body": {
          "title": "Body",
          "type": "array",
          "namedSlot": false,
          "items": {
            "oneOf": [
              {
                "$ref": "raw"
              }
            ]
          }
        }
      }
    }
  },
  "required": ["slots"],
  "additionalProperties": false
}
