{"id":"src/plugin.js","dependencies":[{"name":"/Users/lingdu/Documents/ling/微光/package.json","includedInParent":true,"mtime":1596458419282},{"name":"./toast","loc":{"line":1,"column":18},"parent":"/Users/lingdu/Documents/ling/微光/src/plugin.js","resolved":"/Users/lingdu/Documents/ling/微光/src/toast.vue"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _toast = _interopRequireDefault(require(\"./toast\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar currentToast;\nvar _default = {\n  install: function install(Vue, options) {\n    Vue.prototype.$toast = function (message, toastOptions) {\n      if (currentToast) {\n        currentToast.close();\n      }\n\n      currentToast = createToast({\n        Vue: Vue,\n        message: message,\n        propsData: toastOptions,\n        onClose: function onClose() {\n          currentToast = null;\n        }\n      });\n    };\n  }\n}; //helpers\n\nexports.default = _default;\n\nfunction createToast(_ref) {\n  var Vue = _ref.Vue,\n      message = _ref.message,\n      propsData = _ref.propsData,\n      onClose = _ref.onClose;\n  var Constructor = Vue.extend(_toast.default);\n  var toast = new Constructor({\n    propsData: propsData\n  });\n  toast.$slots.default = [message];\n  toast.$mount();\n  toast.$on('close', onClose);\n  document.body.appendChild(toast.$el);\n  return toast;\n}"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":8,"column":0},"source":"src/plugin.js","original":{"line":1,"column":0}},{"generated":{"line":12,"column":0},"source":"src/plugin.js","original":{"line":3,"column":0}},{"name":"currentToast","generated":{"line":12,"column":4},"source":"src/plugin.js","original":{"line":3,"column":4}},{"generated":{"line":12,"column":16},"source":"src/plugin.js","original":{"line":3,"column":0}},{"generated":{"line":13,"column":15},"source":"src/plugin.js","original":{"line":4,"column":15}},{"name":"install","generated":{"line":14,"column":0},"source":"src/plugin.js","original":{"line":5,"column":2}},{"name":"install","generated":{"line":14,"column":2},"source":"src/plugin.js","original":{"line":5,"column":2}},{"generated":{"line":14,"column":9},"source":"src/plugin.js","original":{"line":4,"column":15}},{"name":"Vue","generated":{"line":14,"column":28},"source":"src/plugin.js","original":{"line":5,"column":10}},{"generated":{"line":14,"column":31},"source":"src/plugin.js","original":{"line":4,"column":15}},{"name":"options","generated":{"line":14,"column":33},"source":"src/plugin.js","original":{"line":5,"column":14}},{"generated":{"line":14,"column":40},"source":"src/plugin.js","original":{"line":4,"column":15}},{"generated":{"line":14,"column":42},"source":"src/plugin.js","original":{"line":5,"column":22}},{"name":"Vue","generated":{"line":15,"column":0},"source":"src/plugin.js","original":{"line":6,"column":4}},{"name":"Vue","generated":{"line":15,"column":4},"source":"src/plugin.js","original":{"line":6,"column":4}},{"generated":{"line":15,"column":7},"source":"src/plugin.js","original":{"line":6,"column":7}},{"name":"prototype","generated":{"line":15,"column":8},"source":"src/plugin.js","original":{"line":6,"column":8}},{"generated":{"line":15,"column":17},"source":"src/plugin.js","original":{"line":6,"column":4}},{"name":"$toast","generated":{"line":15,"column":18},"source":"src/plugin.js","original":{"line":6,"column":18}},{"generated":{"line":15,"column":24},"source":"src/plugin.js","original":{"line":6,"column":4}},{"generated":{"line":15,"column":27},"source":"src/plugin.js","original":{"line":6,"column":27}},{"name":"message","generated":{"line":15,"column":37},"source":"src/plugin.js","original":{"line":6,"column":37}},{"generated":{"line":15,"column":44},"source":"src/plugin.js","original":{"line":6,"column":27}},{"name":"toastOptions","generated":{"line":15,"column":46},"source":"src/plugin.js","original":{"line":6,"column":45}},{"generated":{"line":15,"column":58},"source":"src/plugin.js","original":{"line":6,"column":27}},{"generated":{"line":15,"column":60},"source":"src/plugin.js","original":{"line":6,"column":59}},{"generated":{"line":16,"column":0},"source":"src/plugin.js","original":{"line":7,"column":6}},{"name":"currentToast","generated":{"line":16,"column":10},"source":"src/plugin.js","original":{"line":7,"column":10}},{"generated":{"line":16,"column":22},"source":"src/plugin.js","original":{"line":7,"column":6}},{"generated":{"line":16,"column":24},"source":"src/plugin.js","original":{"line":7,"column":23}},{"name":"currentToast","generated":{"line":17,"column":0},"source":"src/plugin.js","original":{"line":7,"column":24}},{"name":"currentToast","generated":{"line":17,"column":8},"source":"src/plugin.js","original":{"line":7,"column":24}},{"generated":{"line":17,"column":20},"source":"src/plugin.js","original":{"line":7,"column":36}},{"name":"close","generated":{"line":17,"column":21},"source":"src/plugin.js","original":{"line":7,"column":37}},{"generated":{"line":17,"column":26},"source":"src/plugin.js","original":{"line":7,"column":24}},{"generated":{"line":18,"column":0},"source":"src/plugin.js","original":{"line":7,"column":45}},{"name":"currentToast","generated":{"line":20,"column":0},"source":"src/plugin.js","original":{"line":8,"column":6}},{"name":"currentToast","generated":{"line":20,"column":6},"source":"src/plugin.js","original":{"line":8,"column":6}},{"generated":{"line":20,"column":18},"source":"src/plugin.js","original":{"line":8,"column":18}},{"name":"createToast","generated":{"line":20,"column":21},"source":"src/plugin.js","original":{"line":8,"column":20}},{"generated":{"line":20,"column":32},"source":"src/plugin.js","original":{"line":8,"column":31}},{"generated":{"line":20,"column":33},"source":"src/plugin.js","original":{"line":8,"column":32}},{"name":"Vue","generated":{"line":21,"column":0},"source":"src/plugin.js","original":{"line":9,"column":8}},{"name":"Vue","generated":{"line":21,"column":8},"source":"src/plugin.js","original":{"line":9,"column":8}},{"generated":{"line":21,"column":11},"source":"src/plugin.js","original":{"line":9,"column":11}},{"name":"Vue","generated":{"line":21,"column":13},"source":"src/plugin.js","original":{"line":9,"column":8}},{"generated":{"line":21,"column":16},"source":"src/plugin.js","original":{"line":8,"column":32}},{"name":"message","generated":{"line":22,"column":0},"source":"src/plugin.js","original":{"line":10,"column":8}},{"name":"message","generated":{"line":22,"column":8},"source":"src/plugin.js","original":{"line":10,"column":8}},{"generated":{"line":22,"column":15},"source":"src/plugin.js","original":{"line":10,"column":15}},{"name":"message","generated":{"line":22,"column":17},"source":"src/plugin.js","original":{"line":10,"column":8}},{"generated":{"line":22,"column":24},"source":"src/plugin.js","original":{"line":8,"column":32}},{"name":"propsData","generated":{"line":23,"column":0},"source":"src/plugin.js","original":{"line":11,"column":8}},{"name":"propsData","generated":{"line":23,"column":8},"source":"src/plugin.js","original":{"line":11,"column":8}},{"generated":{"line":23,"column":17},"source":"src/plugin.js","original":{"line":11,"column":17}},{"name":"toastOptions","generated":{"line":23,"column":19},"source":"src/plugin.js","original":{"line":11,"column":18}},{"generated":{"line":23,"column":31},"source":"src/plugin.js","original":{"line":8,"column":32}},{"name":"onClose","generated":{"line":24,"column":0},"source":"src/plugin.js","original":{"line":12,"column":8}},{"name":"onClose","generated":{"line":24,"column":8},"source":"src/plugin.js","original":{"line":12,"column":8}},{"generated":{"line":24,"column":15},"source":"src/plugin.js","original":{"line":12,"column":15}},{"generated":{"line":24,"column":17},"source":"src/plugin.js","original":{"line":12,"column":16}},{"generated":{"line":24,"column":36},"source":"src/plugin.js","original":{"line":12,"column":20}},{"name":"currentToast","generated":{"line":25,"column":0},"source":"src/plugin.js","original":{"line":13,"column":10}},{"name":"currentToast","generated":{"line":25,"column":10},"source":"src/plugin.js","original":{"line":13,"column":10}},{"generated":{"line":25,"column":22},"source":"src/plugin.js","original":{"line":13,"column":22}},{"generated":{"line":25,"column":25},"source":"src/plugin.js","original":{"line":13,"column":25}},{"generated":{"line":25,"column":29},"source":"src/plugin.js","original":{"line":13,"column":10}},{"generated":{"line":26,"column":0},"source":"src/plugin.js","original":{"line":14,"column":9}},{"generated":{"line":27,"column":0},"source":"src/plugin.js","original":{"line":8,"column":32}},{"generated":{"line":27,"column":7},"source":"src/plugin.js","original":{"line":8,"column":31}},{"generated":{"line":27,"column":8},"source":"src/plugin.js","original":{"line":8,"column":6}},{"generated":{"line":28,"column":0},"source":"src/plugin.js","original":{"line":16,"column":5}},{"generated":{"line":28,"column":5},"source":"src/plugin.js","original":{"line":6,"column":4}},{"generated":{"line":29,"column":0},"source":"src/plugin.js","original":{"line":17,"column":3}},{"generated":{"line":30,"column":0},"source":"src/plugin.js","original":{"line":4,"column":15}},{"generated":{"line":30,"column":3},"source":"src/plugin.js","original":{"line":22,"column":0}},{"generated":{"line":34,"column":0},"source":"src/plugin.js","original":{"line":23,"column":0}},{"name":"createToast","generated":{"line":34,"column":9},"source":"src/plugin.js","original":{"line":23,"column":9}},{"generated":{"line":34,"column":20},"source":"src/plugin.js","original":{"line":23,"column":0}},{"generated":{"line":34,"column":27},"source":"src/plugin.js","original":{"line":23,"column":54}},{"generated":{"line":35,"column":0},"source":"src/plugin.js","original":{"line":23,"column":54}},{"name":"Vue","generated":{"line":35,"column":6},"source":"src/plugin.js","original":{"line":23,"column":22}},{"generated":{"line":35,"column":9},"source":"src/plugin.js","original":{"line":23,"column":54}},{"name":"Vue","generated":{"line":35,"column":17},"source":"src/plugin.js","original":{"line":23,"column":22}},{"generated":{"line":35,"column":20},"source":"src/plugin.js","original":{"line":23,"column":54}},{"generated":{"line":36,"column":0},"source":"src/plugin.js","original":{"line":23,"column":54}},{"name":"message","generated":{"line":36,"column":6},"source":"src/plugin.js","original":{"line":23,"column":26}},{"generated":{"line":36,"column":13},"source":"src/plugin.js","original":{"line":23,"column":54}},{"name":"message","generated":{"line":36,"column":21},"source":"src/plugin.js","original":{"line":23,"column":26}},{"generated":{"line":36,"column":28},"source":"src/plugin.js","original":{"line":23,"column":54}},{"generated":{"line":37,"column":0},"source":"src/plugin.js","original":{"line":23,"column":54}},{"name":"propsData","generated":{"line":37,"column":6},"source":"src/plugin.js","original":{"line":23,"column":34}},{"generated":{"line":37,"column":15},"source":"src/plugin.js","original":{"line":23,"column":54}},{"name":"propsData","generated":{"line":37,"column":23},"source":"src/plugin.js","original":{"line":23,"column":34}},{"generated":{"line":37,"column":32},"source":"src/plugin.js","original":{"line":23,"column":54}},{"generated":{"line":38,"column":0},"source":"src/plugin.js","original":{"line":23,"column":54}},{"name":"onClose","generated":{"line":38,"column":6},"source":"src/plugin.js","original":{"line":23,"column":44}},{"generated":{"line":38,"column":13},"source":"src/plugin.js","original":{"line":23,"column":54}},{"name":"onClose","generated":{"line":38,"column":21},"source":"src/plugin.js","original":{"line":23,"column":44}},{"generated":{"line":38,"column":28},"source":"src/plugin.js","original":{"line":23,"column":54}},{"generated":{"line":39,"column":0},"source":"src/plugin.js","original":{"line":24,"column":2}},{"name":"Constructor","generated":{"line":39,"column":6},"source":"src/plugin.js","original":{"line":24,"column":8}},{"generated":{"line":39,"column":17},"source":"src/plugin.js","original":{"line":24,"column":19}},{"name":"Vue","generated":{"line":39,"column":20},"source":"src/plugin.js","original":{"line":24,"column":22}},{"generated":{"line":39,"column":23},"source":"src/plugin.js","original":{"line":24,"column":25}},{"name":"extend","generated":{"line":39,"column":24},"source":"src/plugin.js","original":{"line":24,"column":26}},{"generated":{"line":39,"column":30},"source":"src/plugin.js","original":{"line":24,"column":22}},{"name":"Toast","generated":{"line":39,"column":31},"source":"src/plugin.js","original":{"line":24,"column":33}},{"generated":{"line":39,"column":45},"source":"src/plugin.js","original":{"line":24,"column":22}},{"generated":{"line":39,"column":46},"source":"src/plugin.js","original":{"line":24,"column":2}},{"generated":{"line":40,"column":0},"source":"src/plugin.js","original":{"line":25,"column":2}},{"name":"toast","generated":{"line":40,"column":6},"source":"src/plugin.js","original":{"line":25,"column":8}},{"generated":{"line":40,"column":11},"source":"src/plugin.js","original":{"line":25,"column":13}},{"generated":{"line":40,"column":14},"source":"src/plugin.js","original":{"line":25,"column":16}},{"name":"Constructor","generated":{"line":40,"column":18},"source":"src/plugin.js","original":{"line":25,"column":20}},{"generated":{"line":40,"column":29},"source":"src/plugin.js","original":{"line":25,"column":16}},{"generated":{"line":40,"column":30},"source":"src/plugin.js","original":{"line":25,"column":32}},{"name":"propsData","generated":{"line":41,"column":0},"source":"src/plugin.js","original":{"line":25,"column":33}},{"name":"propsData","generated":{"line":41,"column":4},"source":"src/plugin.js","original":{"line":25,"column":33}},{"generated":{"line":41,"column":13},"source":"src/plugin.js","original":{"line":25,"column":42}},{"name":"propsData","generated":{"line":41,"column":15},"source":"src/plugin.js","original":{"line":25,"column":33}},{"generated":{"line":42,"column":0},"source":"src/plugin.js","original":{"line":25,"column":32}},{"generated":{"line":42,"column":3},"source":"src/plugin.js","original":{"line":25,"column":16}},{"generated":{"line":42,"column":4},"source":"src/plugin.js","original":{"line":25,"column":2}},{"name":"toast","generated":{"line":43,"column":0},"source":"src/plugin.js","original":{"line":26,"column":2}},{"name":"toast","generated":{"line":43,"column":2},"source":"src/plugin.js","original":{"line":26,"column":2}},{"generated":{"line":43,"column":7},"source":"src/plugin.js","original":{"line":26,"column":7}},{"name":"$slots","generated":{"line":43,"column":8},"source":"src/plugin.js","original":{"line":26,"column":8}},{"generated":{"line":43,"column":14},"source":"src/plugin.js","original":{"line":26,"column":2}},{"name":"default","generated":{"line":43,"column":15},"source":"src/plugin.js","original":{"line":26,"column":15}},{"generated":{"line":43,"column":22},"source":"src/plugin.js","original":{"line":26,"column":2}},{"generated":{"line":43,"column":25},"source":"src/plugin.js","original":{"line":26,"column":25}},{"name":"message","generated":{"line":43,"column":26},"source":"src/plugin.js","original":{"line":26,"column":26}},{"generated":{"line":43,"column":33},"source":"src/plugin.js","original":{"line":26,"column":25}},{"generated":{"line":43,"column":34},"source":"src/plugin.js","original":{"line":26,"column":2}},{"name":"toast","generated":{"line":44,"column":0},"source":"src/plugin.js","original":{"line":27,"column":2}},{"name":"toast","generated":{"line":44,"column":2},"source":"src/plugin.js","original":{"line":27,"column":2}},{"generated":{"line":44,"column":7},"source":"src/plugin.js","original":{"line":27,"column":7}},{"name":"$mount","generated":{"line":44,"column":8},"source":"src/plugin.js","original":{"line":27,"column":8}},{"generated":{"line":44,"column":14},"source":"src/plugin.js","original":{"line":27,"column":2}},{"name":"toast","generated":{"line":45,"column":0},"source":"src/plugin.js","original":{"line":28,"column":2}},{"name":"toast","generated":{"line":45,"column":2},"source":"src/plugin.js","original":{"line":28,"column":2}},{"generated":{"line":45,"column":7},"source":"src/plugin.js","original":{"line":28,"column":7}},{"name":"$on","generated":{"line":45,"column":8},"source":"src/plugin.js","original":{"line":28,"column":8}},{"generated":{"line":45,"column":11},"source":"src/plugin.js","original":{"line":28,"column":2}},{"generated":{"line":45,"column":12},"source":"src/plugin.js","original":{"line":28,"column":12}},{"generated":{"line":45,"column":19},"source":"src/plugin.js","original":{"line":28,"column":2}},{"name":"onClose","generated":{"line":45,"column":21},"source":"src/plugin.js","original":{"line":28,"column":20}},{"generated":{"line":45,"column":28},"source":"src/plugin.js","original":{"line":28,"column":2}},{"name":"document","generated":{"line":46,"column":0},"source":"src/plugin.js","original":{"line":29,"column":2}},{"name":"document","generated":{"line":46,"column":2},"source":"src/plugin.js","original":{"line":29,"column":2}},{"generated":{"line":46,"column":10},"source":"src/plugin.js","original":{"line":29,"column":10}},{"name":"body","generated":{"line":46,"column":11},"source":"src/plugin.js","original":{"line":29,"column":11}},{"generated":{"line":46,"column":15},"source":"src/plugin.js","original":{"line":29,"column":2}},{"name":"appendChild","generated":{"line":46,"column":16},"source":"src/plugin.js","original":{"line":29,"column":16}},{"generated":{"line":46,"column":27},"source":"src/plugin.js","original":{"line":29,"column":2}},{"name":"toast","generated":{"line":46,"column":28},"source":"src/plugin.js","original":{"line":29,"column":28}},{"generated":{"line":46,"column":33},"source":"src/plugin.js","original":{"line":29,"column":33}},{"name":"$el","generated":{"line":46,"column":34},"source":"src/plugin.js","original":{"line":29,"column":34}},{"generated":{"line":46,"column":37},"source":"src/plugin.js","original":{"line":29,"column":2}},{"generated":{"line":47,"column":0},"source":"src/plugin.js","original":{"line":30,"column":2}},{"name":"toast","generated":{"line":47,"column":9},"source":"src/plugin.js","original":{"line":30,"column":9}},{"generated":{"line":47,"column":14},"source":"src/plugin.js","original":{"line":30,"column":2}},{"generated":{"line":48,"column":0},"source":"src/plugin.js","original":{"line":31,"column":1}}],"sources":{"src/plugin.js":"import Toast from './toast'\n\nlet currentToast\nexport default {\n  install(Vue,options){\n    Vue.prototype.$toast = function (message,toastOptions) {\n      if (currentToast){currentToast.close()}\n      currentToast= createToast({\n        Vue,\n        message,\n        propsData:toastOptions,\n        onClose:()=>{\n          currentToast = null\n        }\n      })\n    }\n  }\n\n}\n\n\n//helpers\nfunction createToast({Vue,message,propsData,onClose}) {\n  const Constructor = Vue.extend(Toast)\n  const toast = new Constructor({propsData})\n  toast.$slots.default = [message]\n  toast.$mount()\n  toast.$on('close',onClose)\n  document.body.appendChild(toast.$el)\n  return toast\n}\n"},"lineCount":null}},"error":null,"hash":"6bdbc6bfa59cad657b195ac273101e97","cacheData":{"env":{}}}