UNPKG

cione-comp-lib

Version:

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

2 lines (1 loc) 3.74 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}}),require("../../../node_modules/@novnc/novnc/lib/rfb.js");var e=require("../../../node_modules/@novnc/novnc/core/util/browser.js"),o=require("../components/icons/SettingsIcon.js"),n=require("../components/inputs/Button.js"),t=require("../components/icons/KeysIcon.js"),c=require("../components/icons/ClipboardIcon.js"),i=require("../components/icons/MinimizeIcon.js"),r=require("../components/icons/MaximizeIcon.js"),l=require("../components/icons/PowerIcon.js"),s=require("../components/icons/DisconnectIcon.js"),a=require("../components/icons/ConnectIcon.js"),u=require("../components/icons/DragIcon.js"),d=require("../components/icons/TouchKeyboardIcon.js"),p=require("../components/icons/ChevronIcon.js"),m=require("vue"),C=require("./Controls.vue_used_vue_type_style_index_0_lang.module.js"),g=require("../../../_virtual/plugin-vue_export-helper.js");const v={name:"Controls",components:{Button:n.default,SettingsIcon:o.default,ChevronIcon:p.default,KeysIcon:t.default,ClipboardIcon:c.default,MinimizeIcon:i.default,MaximizeIcon:r.default,PowerIcon:l.default,DisconnectIcon:s.default,ConnectIcon:a.default,DragIcon:u.default,TouchKeyboardIcon:d.default},props:{connected:{type:Boolean,required:!0},connecting:{type:Boolean,required:!0},reconnecting:{type:Boolean,required:!0},fullscreen:{type:Boolean,required:!0},power:{type:Boolean,required:!0},viewOnly:{type:Boolean,required:!0},features:{type:Object,required:!0},dragging:{type:Boolean,required:!0},clipToWindow:{type:Boolean,required:!0},touchKeyboard:{type:Boolean,required:!0},panelOpen:{type:Boolean,required:!0}},emits:["settings","minimize","maximize","disconnect","connect","toggle-keys","toggle-clipboard","toggle-touch-keyboard","toggle-panel","power","drag","power"],setup:()=>({isTouchDevice:e.isTouchDevice})};const y={$style:C.default};var f=g.default(v,[["render",function(e,o,n,t,c,i){m.resolveComponent("SettingsIcon");const r=m.resolveComponent("Button"),l=m.resolveComponent("DisconnectIcon"),s=m.resolveComponent("ConnectIcon"),a=m.resolveComponent("MinimizeIcon"),u=m.resolveComponent("MaximizeIcon"),d=m.resolveComponent("ChevronIcon");return m.openBlock(),m.createElementBlock("div",{class:m.normalizeClass(["hzjControls",e.$style.controls])},[n.panelOpen?(m.openBlock(),m.createElementBlock("div",{key:0,class:m.normalizeClass(e.$style.inner)},[m.createCommentVNode("",!0),n.connecting||n.reconnecting||n.connected?(m.openBlock(),m.createBlock(r,{key:1,title:"断开",onClick:o[1]||(o[1]=o=>e.$emit("disconnect",o))},{default:m.withCtx((()=>[m.createVNode(l)])),_:1})):(m.openBlock(),m.createBlock(r,{key:2,title:"连接",onClick:o[2]||(o[2]=o=>e.$emit("connect",o))},{default:m.withCtx((()=>[m.createVNode(s)])),_:1})),n.features.fullscreen?(m.openBlock(),m.createElementBlock(m.Fragment,{key:3},[n.fullscreen?(m.openBlock(),m.createBlock(r,{key:0,title:"默认",disabled:t.isTouchDevice,onClick:o[3]||(o[3]=o=>e.$emit("minimize",o))},{default:m.withCtx((()=>[m.createVNode(a)])),_:1},8,["disabled"])):(m.openBlock(),m.createBlock(r,{key:1,title:"全屏",disabled:t.isTouchDevice,onClick:o[4]||(o[4]=o=>e.$emit("maximize",o))},{default:m.withCtx((()=>[m.createVNode(u)])),_:1},8,["disabled"]))],64)):m.createCommentVNode("",!0)],2)):m.createCommentVNode("",!0),m.createElementVNode("div",{class:m.normalizeClass(["stretchBtn",{[e.$style.togglerClosed]:!n.panelOpen}])},[m.createVNode(r,{tabindex:n.panelOpen?void 0:-1,onClick:o[5]||(o[5]=o=>e.$emit("toggle-panel",o,!n.panelOpen))},{default:m.withCtx((()=>[m.createVNode(d,{dir:n.panelOpen?"left":"right"},null,8,["dir"])])),_:1},8,["tabindex"])],2)],2)}],["__cssModules",y]]);exports.default=f;