cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
2 lines (1 loc) • 563 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var e=require("vue"),n=require("../utils/novnc.js");exports.useRFB=({root:o,bellSound:t})=>{const u=n.createBell(t),l=e.ref({}),r=e.ref(null);e.onBeforeUnmount((()=>{try{l.value.disconnect&&l.value.disconnect()}catch(e){}clearTimeout(r.value)}));return{rfb:l,bell:u,connect:(e,t)=>{l.value=n.VuenseeRFB.connect({root:o.value,options:e,bindings:t})},reconnect:(e,n)=>{r.value=setTimeout(n,e)},disconnect:()=>{clearTimeout(r.value),l.value.disconnect()}}};