"use strict";

var _react = _interopRequireDefault(require("react"));
var _react2 = require("@storybook/react");
var _ServiceLocator = _interopRequireDefault(require("../../../../ServiceLocator"));
var _index = _interopRequireDefault(require("./index"));
var _blau = _interopRequireDefault(require("./res/blau.jpg"));
var _grau = _interopRequireDefault(require("./res/grau.jpg"));
var _rot = _interopRequireDefault(require("./res/rot.jpg"));
var _Stern = _interopRequireDefault(require("./res/Stern.jpg"));
var _Dreieck = _interopRequireDefault(require("./res/Dreieck.jpg"));
var _Rechteck = _interopRequireDefault(require("./res/Rechteck.jpg"));
var _Kreis = _interopRequireDefault(require("./res/Kreis.jpg"));
var _class;
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }
function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var filters = [{
  title: 'Sport',
  checked: false
}, {
  title: 'Symbole',
  checked: true
}, {
  title: 'Saison',
  checked: false
}];
var images = [{
  url: _blau["default"],
  title: 'Sport'
}, {
  url: _Kreis["default"],
  title: 'Symbole'
}, {
  url: _rot["default"],
  title: 'Saison'
}, {
  url: _Stern["default"],
  title: 'Branchen'
}, {
  url: _grau["default"],
  title: 'Bilder'
}, {
  url: _blau["default"],
  title: 'Autos'
}, {
  url: _Rechteck["default"],
  title: 'Figuren'
}, {
  url: _Dreieck["default"],
  title: 'Geometrisch'
}];
var analyticsSrvc = new (_class = /*#__PURE__*/_createClass(function _class() {
  _classCallCheck(this, _class);
  _defineProperty(this, "triggerEvent", function () {});
}), _defineProperty(_class, "serviceName", 'AnalyticsService'), _class)();
_ServiceLocator["default"].provide(analyticsSrvc);
(0, _react2.storiesOf)('AddGalleryImage', module).add('shows empty dialog if there are no images to show', function () {
  return /*#__PURE__*/_react["default"].createElement(_index["default"], {
    tags: [],
    onClose: function onClose() {},
    onSelectImage: function onSelectImage() {},
    onSelectTag: function onSelectTag() {},
    images: [],
    open: true
  });
}).add('shows images with filters', function () {
  return /*#__PURE__*/_react["default"].createElement(_index["default"], {
    tags: filters,
    images: images,
    onClose: function onClose() {},
    onSelectImage: function onSelectImage() {},
    onSelectTag: function onSelectTag() {},
    open: true
  });
});