[
  {
    "name": "itemHeadingLevel",
    "type": "number",
    "required": true,
    "description": "The heading level which represents an element from `<h1>` through to `<h6>` for each of the file item titles."
  },
  {
    "name": "items",
    "type": "array",
    "required": true,
    "description": "The list of files to display.",
    "params": [
      {
        "name": "id",
        "type": "string",
        "required": true,
        "description": "A unique ID for the file item."
      },
      {
        "name": "title",
        "type": "string",
        "required": true,
        "description": "The name of the file to show."
      },
      {
        "name": "href",
        "type": "string",
        "required": true,
        "description": "The URL to the file."
      },
      {
        "name": "fileType",
        "type": "string",
        "required": true,
        "description": "A short name for the file type (for example, PDF, DOCX, ZIP)."
      },
      {
        "name": "fileSize",
        "type": "string",
        "required": true,
        "description": "The physical size of the file including the units (for example, 2MB, 512KB)."
      },
      {
        "name": "fileExtent",
        "type": "string",
        "required": false,
        "description": "The human-readable size of the file (for example, number of pages, duration)."
      },
      {
        "name": "icon",
        "type": "string",
        "required": false,
        "description": "An optional Font Awesome icon, without the `fa-` prefix."
      },
      {
        "name": "description",
        "type": "string",
        "required": false,
        "description": "A short description of the file."
      }
    ]
  },
  {
    "name": "fullAreaClick",
    "type": "boolean",
    "required": false,
    "description": "If `true`, allow users to click anywhere on one of the files to follow the link.",
    "default": false
  },
  {
    "name": "classes",
    "type": "string",
    "required": false,
    "description": "Classes to add to the files list."
  },
  {
    "name": "attributes",
    "type": "object",
    "required": false,
    "description": "HTML attributes (for example data attributes) to add to the files list."
  }
]
