{"version":3,"sources":["jsdelivr-header.js","/npm/vue2-simplert-core@1.0.3/simplert.js"],"names":[],"mappings":"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","file":"/npm/vue2-simplert-core@1.0.3/simplert.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/vue2-simplert-core@1.0.3/simplert.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import configDefaultConfig from './simplert-config'\n\nexport default {\n  name: 'Simplert',\n\n  props: {\n    useRadius: {\n      type: Boolean,\n      default: true\n    },\n    useIcon: {\n      type: Boolean,\n      default: true\n    },\n    enableLog: {\n      type: Boolean,\n      default: false\n    }\n  },\n\n  data: function () {\n    return {\n      eventBus: null,\n      // hide/show alert\n      showSimplert: false,\n      // basic setup\n      title: '',\n      message: '',\n      type: configDefaultConfig.defaultCons.DEFAULT_TYPE, // info (default), success, warning, error\n      customClass: '',\n      customIconUrl: '',\n      // open event\n      onOpen: null,\n      // close button\n      customCloseBtnText: configDefaultConfig.defaultCons.DEFAULT_BTN_CLOSE_TEXT,\n      customCloseBtnClass: '',\n      onClose: null,\n      // confirm button\n      useConfirmBtn: false,\n      customConfirmBtnText: configDefaultConfig.defaultCons.DEFAULT_BTN_CONFIRM_TEXT,\n      customConfirmBtnClass: '',\n      onConfirm: null,\n      // disabled overlay\n      disableOverlayClick: false,\n      hideAllButton: false,\n      // x close\n      showXclose: false,\n    }\n  },\n\n  computed: {\n    classSimplert: function () {\n      var clasz = this.customClass\n      if (this.showSimplert) {\n        clasz = this.customClass + ' simplert--shown'\n      }\n      return clasz\n    },\n\n    classContent: function () {\n      var clasz = ''\n      if (this.useRadius) {\n        clasz = 'simplert__content--radius'\n      }\n      return clasz\n    },\n\n    classBtnClose: function () {\n      var clasz = 'simplert__close'\n      if (this.useRadius) {\n        clasz = 'simplert__close simplert__close--radius'\n      }\n      if (this.customCloseBtnClass) {\n        clasz = this.customCloseBtnClass\n      }\n      return clasz\n    },\n\n    classBtnConfirm: function () {\n      var clasz = 'simplert__confirm'\n      if (this.useRadius) {\n        clasz = 'simplert__confirm simplert__confirm--radius'\n      }\n      if (this.customConfirmBtnClass) {\n        clasz = this.customConfirmBtnClass\n      }\n      return clasz\n    }\n  },\n\n  methods: {\n    justCloseSimplert: function () {\n      this.showSimplert = false\n    },\n\n    closeOverlay: function (e) {\n      var _self = this\n      if (e.target.className.indexOf('simplert--shown') > 0 && !_self.disableOverlayClick) {\n        this.justCloseSimplert()\n      }\n    },\n\n    whenConfirm: function (e) {\n      var _self = this\n      e.preventDefault()\n\n      this.justCloseSimplert()\n\n      if (_self.onConfirm !== null) {\n        _self.onConfirm()\n      }\n    },\n\n    closeSimplert: function (e) {\n      var _self = this\n      e.preventDefault()\n\n      this.justCloseSimplert()\n\n      if (_self.onClose !== null) {\n        _self.onClose()\n      }\n    },\n\n    openSimplert: function (obj) {\n      var _self = this\n      if (typeof obj !== 'undefined') {\n        _self.showSimplert = true\n        _self.title = obj.title\n\n        if (typeof obj.message !== 'undefined') {\n          _self.message = obj.message\n        } else {\n          _self.message = ''\n        }\n        if (typeof obj.type !== 'undefined') {\n          _self.type = obj.type\n        } else {\n          _self.type = configDefaultConfig.config.type\n        }\n\n        if (typeof obj.customClass !== 'undefined') {\n          _self.customClass = obj.customClass\n        } else {\n          _self.customClass = ''\n        }\n\n        if (typeof obj.customIconUrl !== 'undefined' && obj.customIconUrl !== '') {\n          _self.customIconUrl = obj.customIconUrl\n          _self.type = configDefaultConfig.defaultCons.INVALID_TYPE\n        } else {\n          _self.customIconUrl = ''\n        }\n\n        // close button setup\n        if (typeof obj.customCloseBtnText !== 'undefined' && obj.customCloseBtnText !== '') {\n          _self.customCloseBtnText = obj.customCloseBtnText\n        } else {\n          _self.customCloseBtnText = configDefaultConfig.defaultCons.DEFAULT_BTN_CLOSE_TEXT\n        }\n\n        if (typeof obj.customCloseBtnClass !== 'undefined') {\n          _self.customCloseBtnClass = obj.customCloseBtnClass\n        } else {\n          _self.customCloseBtnClass = ''\n        }\n\n        if (typeof obj.onClose !== 'undefined' && obj.onClose !== null) {\n          _self.onClose = obj.onClose\n        } else {\n          _self.onClose = null\n        }\n\n        // confirm button setup\n        if (typeof obj.useConfirmBtn !== 'undefined') {\n          _self.useConfirmBtn = obj.useConfirmBtn\n        } else {\n          _self.useConfirmBtn = false\n        }\n\n        if (typeof obj.customConfirmBtnText !== 'undefined' && obj.customConfirmBtnText !== '') {\n          _self.customConfirmBtnText = obj.customConfirmBtnText\n        } else {\n          _self.customConfirmBtnText = configDefaultConfig.defaultCons.DEFAULT_BTN_CONFIRM_TEXT\n        }\n\n        if (typeof obj.customConfirmBtnClass !== 'undefined') {\n          _self.customConfirmBtnClass = obj.customConfirmBtnClass\n        } else {\n          _self.customConfirmBtnClass = ''\n        }\n\n        if (typeof obj.onConfirm !== 'undefined' && obj.onConfirm !== null) {\n          _self.onConfirm = obj.onConfirm\n        } else {\n          _self.onConfirm = null\n        }\n\n        if (typeof obj.disableOverlayClick !== 'undefined') {\n          _self.disableOverlayClick = obj.disableOverlayClick\n        } else {\n          _self.disableOverlayClick = false\n        }\n\n        if (typeof obj.hideAllButton !== 'undefined') {\n          _self.hideAllButton = obj.hideAllButton\n        } else {\n          _self.hideAllButton = false\n        }\n\n        if (typeof obj.showXclose !== 'undefined') {\n          _self.showXclose = obj.showXclose\n        } else {\n          _self.showXclose = false\n        }\n\n        if (typeof obj.onOpen !== 'undefined') {\n          _self.onOpen = obj.onOpen\n        } else {\n          _self.onOpen = null\n        }\n\n        if (_self.onOpen !== null) {\n          _self.onOpen()\n        }\n      }\n      if (this.enableLog) {\n        console.log(_self)\n      }\n    }\n  }\n}\n"]}