UNPKG

vue-internet-checker

Version:
2 lines (1 loc) • 1.3 kB
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self).vueInternetChecker={},e.Vue)}(this,function(e,n){"use strict";var t={name:"VueInternetChecker",emits:["status","event"],data:function(){return{onOnline:null,onOffline:null}},mounted:function(){var e=this;"undefined"!=typeof window&&(this.onOnline=function(n){e.$emit("status",!0),e.$emit("event",n)},this.onOffline=function(n){e.$emit("status",!1),e.$emit("event",n)},window.addEventListener("online",this.onOnline),window.addEventListener("offline",this.onOffline),"undefined"!=typeof navigator&&this.$emit("status",navigator.onLine))},beforeUnmount:function(){"undefined"!=typeof window&&(this.onOnline&&window.removeEventListener("online",this.onOnline),this.onOffline&&window.removeEventListener("offline",this.onOffline))}},i={style:{display:"none"}};t.render=function(e,t,o,f,u,r){return n.openBlock(),n.createElementBlock("div",i)},t.__file="src/vueInternetChecker.vue";var o=function(e){e.component("VueInternetChecker",t),e.component("vue-internet-checker",t)};t.install=o,e.default=t,e.install=o,e.vueInternetChecker=t,Object.defineProperty(e,"__esModule",{value:!0})});