UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

2 lines (1 loc) 563 B
"use strict";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()}}};