{
  "components": [
    {
      "tag": "nifty-add-button",
      "dependencies": [],
      "componentClass": "AddButton",
      "componentPath": "components/add-button/add-button.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/add-button/add-button.css"
          ]
        }
      },
      "props": [
        {
          "name": "multiple",
          "type": "Boolean",
          "attr": "multiple"
        },
        {
          "name": "uploader",
          "attr": "uploader"
        }
      ]
    },
    {
      "tag": "nifty-cancel-all-button",
      "dependencies": [],
      "componentClass": "CancelAllButton",
      "componentPath": "components/cancel-all-button/cancel-all-button.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/cancel-all-button/cancel-all-button.css"
          ]
        }
      },
      "props": [
        {
          "name": "uploader",
          "attr": "uploader"
        }
      ]
    },
    {
      "tag": "nifty-cancel-button",
      "dependencies": [],
      "componentClass": "CancelButton",
      "componentPath": "components/cancel-button/cancel-button.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/cancel-button/cancel-button.css"
          ]
        }
      },
      "props": [
        {
          "name": "file",
          "attr": "file"
        }
      ],
      "states": [
        {
          "name": "hidden"
        }
      ],
      "shadow": true
    },
    {
      "tag": "nifty-delete-button",
      "dependencies": [],
      "componentClass": "DeleteButton",
      "componentPath": "components/delete-button/delete-button.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/delete-button/delete-button.css"
          ]
        }
      },
      "props": [
        {
          "name": "file",
          "attr": "file"
        }
      ],
      "states": [
        {
          "name": "hidden"
        }
      ],
      "shadow": true
    },
    {
      "tag": "nifty-drop-zone",
      "dependencies": [],
      "componentClass": "DropZone",
      "componentPath": "components/drop-zone/drop-zone.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/drop-zone/drop-zone.css"
          ]
        }
      },
      "props": [
        {
          "name": "uploader",
          "attr": "uploader"
        }
      ],
      "shadow": true
    },
    {
      "tag": "nifty-filename",
      "dependencies": [],
      "componentClass": "Filename",
      "componentPath": "components/filename/filename.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/filename/filename.css"
          ]
        }
      },
      "props": [
        {
          "name": "fileName",
          "type": "String",
          "attr": "file-name"
        }
      ],
      "shadow": true
    },
    {
      "tag": "nifty-filesize",
      "dependencies": [],
      "componentClass": "Filesize",
      "componentPath": "components/filesize/filesize.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/filesize/filesize.css"
          ]
        }
      },
      "props": [
        {
          "name": "fileSize",
          "type": "Number",
          "attr": "file-size"
        },
        {
          "name": "units",
          "attr": "units"
        }
      ],
      "shadow": true
    },
    {
      "tag": "nifty-filesize-limit",
      "dependencies": [],
      "componentClass": "FilesizeLimit",
      "componentPath": "components/filesize-limit/filesize-limit.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/filesize-limit/filesize-limit.css"
          ]
        }
      },
      "props": [
        {
          "name": "units",
          "attr": "units"
        },
        {
          "name": "uploader",
          "attr": "uploader"
        }
      ],
      "states": [
        {
          "name": "percentage"
        }
      ]
    },
    {
      "tag": "nifty-gallery",
      "dependencies": [
        "nifty-add-button",
        "nifty-cancel-all-button",
        "nifty-cancel-button",
        "nifty-delete-button",
        "nifty-drop-zone",
        "nifty-filename",
        "nifty-filesize",
        "nifty-filesize-limit",
        "nifty-progress-bar",
        "nifty-status",
        "nifty-thumbnail"
      ],
      "componentClass": "Gallery",
      "componentPath": "components/gallery/gallery.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/gallery/gallery.css"
          ]
        }
      },
      "props": [
        {
          "name": "options",
          "attr": "options"
        },
        {
          "name": "uploader",
          "mutable": true,
          "attr": "uploader"
        }
      ],
      "hostElement": {
        "name": "el"
      }
    },
    {
      "tag": "nifty-progress-bar",
      "dependencies": [],
      "componentClass": "ProgressBar",
      "componentPath": "components/progress-bar/progress-bar.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/progress-bar/progress-bar.css"
          ]
        }
      },
      "props": [
        {
          "name": "file",
          "attr": "file"
        },
        {
          "name": "hideBeforeStart",
          "type": "Boolean",
          "attr": "hide-before-start"
        },
        {
          "name": "hideOnComplete",
          "type": "Boolean",
          "attr": "hide-on-complete"
        },
        {
          "name": "uploader",
          "attr": "uploader"
        }
      ],
      "states": [
        {
          "name": "hidden"
        },
        {
          "name": "percentage"
        }
      ]
    },
    {
      "tag": "nifty-status",
      "dependencies": [],
      "componentClass": "Status",
      "componentPath": "components/status/status.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/status/status.css"
          ]
        }
      },
      "props": [
        {
          "name": "file",
          "attr": "file"
        },
        {
          "name": "statusText",
          "attr": "status-text"
        }
      ],
      "hostElement": {
        "name": "el"
      },
      "shadow": true
    },
    {
      "tag": "nifty-thumbnail",
      "dependencies": [],
      "componentClass": "Thumbnail",
      "componentPath": "components/thumbnail/thumbnail.js",
      "styles": {
        "$": {
          "stylePaths": [
            "components/thumbnail/thumbnail.css"
          ]
        }
      },
      "props": [
        {
          "name": "file",
          "attr": "file"
        },
        {
          "name": "options",
          "attr": "options"
        },
        {
          "name": "thumbnailUrl",
          "type": "String",
          "mutable": true,
          "attr": "thumbnail-url"
        }
      ],
      "states": [
        {
          "name": "loading"
        }
      ],
      "events": [
        {
          "event": "thumbnailGenerated"
        }
      ],
      "shadow": true
    }
  ],
  "collections": [],
  "compiler": {
    "name": "@stencil/core",
    "version": "0.18.1",
    "typescriptVersion": "3.3.3"
  },
  "bundles": []
}