[
  {
    "name": "title",
    "type": "string",
    "required": true,
    "description": "Text to use within the summaryu element (the visible part of the details element)."
  },
  {
    "name": "body",
    "type": "string",
    "required": false,
    "description": "The HTML for the main body of the details. Not displayed if `text` is set."
  },
  {
    "name": "text",
    "type": "string",
    "required": false,
    "description": "The text for the details which will be inserted into a `<p>` element. Overwrites `body` if it is set."
  },
  {
    "name": "open",
    "type": "boolean",
    "required": false,
    "description": "If `true`, open the details component by default.",
    "default": false
  },
  {
    "name": "classes",
    "type": "string",
    "required": false,
    "description": "Classes to add to the details."
  },
  {
    "name": "attributes",
    "type": "object",
    "required": false,
    "description": "HTML attributes (for example data attributes) to add to the details."
  }
]
