1 |
- import{u as V}from"./chartEditStore-15504e7d.js";import{u as ee}from"./useSync.hook-d1e9af2f.js";import{b8 as te,g as re,a4 as s,cA as D,cB as $,cC as U,as as g,b1 as L}from"./index-93381b89.js";var G={exports:{}};(function(c){(function(i){var n,o={},m={16:!1,18:!1,17:!1,91:!1},P="all",T={"⇧":16,shift:16,"⌥":18,alt:18,option:18,"⌃":17,ctrl:17,control:17,"⌘":91,command:91},W={backspace:8,tab:9,clear:12,enter:13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,home:36,end:35,pageup:33,pagedown:34,",":188,".":190,"/":191,"`":192,"-":189,"=":187,";":186,"'":222,"[":219,"]":221,"\\":220},C=function(e){return W[e]||e.toUpperCase().charCodeAt(0)},E=[];for(n=1;n<20;n++)W["f"+n]=111+n;function A(e,t){for(var r=e.length;r--;)if(e[r]===t)return r;return-1}function H(e,t){if(e.length!=t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}var I={16:"shiftKey",18:"altKey",17:"ctrlKey",91:"metaKey"};function F(e){for(n in m)m[n]=e[I[n]]}function N(e){var t,r,a,R,w,K;if(t=e.keyCode,A(E,t)==-1&&E.push(t),(t==93||t==224)&&(t=91),t in m){m[t]=!0;for(a in T)T[a]==t&&(v[a]=!0);return}if(F(e),!!v.filter.call(this,e)&&t in o){for(K=y(),R=0;R<o[t].length;R++)if(r=o[t][R],r.scope==K||r.scope=="all"){w=r.mods.length>0;for(a in m)(!m[a]&&A(r.mods,+a)>-1||m[a]&&A(r.mods,+a)==-1)&&(w=!1);(r.mods.length==0&&!m[16]&&!m[18]&&!m[17]&&!m[91]||w)&&r.method(e,r)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}}function x(e){var t=e.keyCode,r,a=A(E,t);if(a>=0&&E.splice(a,1),(t==93||t==224)&&(t=91),t in m){m[t]=!1;for(r in T)T[r]==t&&(v[r]=!1)}}function B(){for(n in m)m[n]=!1;for(n in T)v[n]=!1}function v(e,t,r){var a,R;a=_(e),r===void 0&&(r=t,t="all");for(var w=0;w<a.length;w++)R=[],e=a[w].split("+"),e.length>1&&(R=M(e),e=[e[e.length-1]]),e=e[0],e=C(e),e in o||(o[e]=[]),o[e].push({shortcut:a[w],scope:t,method:r,key:a[w],mods:R})}function z(e,t){var r,a,R=[],w,K,b;for(r=_(e),K=0;K<r.length;K++){if(a=r[K].split("+"),a.length>1&&(R=M(a),e=a[a.length-1]),e=C(e),t===void 0&&(t=y()),!o[e])return;for(w=0;w<o[e].length;w++)b=o[e][w],b.scope===t&&H(b.mods,R)&&(o[e][w]={})}}function Y(e){return typeof e=="string"&&(e=C(e)),A(E,e)!=-1}function j(){return E.slice(0)}function X(e){var t=(e.target||e.srcElement).tagName;return!(t=="INPUT"||t=="SELECT"||t=="TEXTAREA")}for(n in T)v[n]=!1;function q(e){P=e||"all"}function y(){return P||"all"}function J(e){var t,r,a;for(t in o)for(r=o[t],a=0;a<r.length;)r[a].scope===e?r.splice(a,1):a++}function _(e){var t;return e=e.replace(/\s/g,""),t=e.split(","),t[t.length-1]==""&&(t[t.length-2]+=","),t}function M(e){for(var t=e.slice(0,e.length-1),r=0;r<t.length;r++)t[r]=T[t[r]];return t}function S(e,t,r){e.addEventListener?e.addEventListener(t,r,!1):e.attachEvent&&e.attachEvent("on"+t,function(){r(window.event)})}S(document,"keydown",function(e){N(e)}),S(document,"keyup",x),S(window,"focus",B);var Q=i.key;function Z(){var e=i.key;return i.key=Q,e}i.key=v,i.key.setScope=q,i.key.getScope=y,i.key.deleteScope=J,i.key.filter=X,i.key.isPressed=Y,i.key.getPressedKeyCodes=j,i.key.noConflict=Z,i.key.unbind=z,c.exports=v})(te)})(G);var se=G.exports;const u=re(se),h=V(),ne=ee(),p=c=>`${D.CTRL}+${c}`,O=c=>`${D.SHIFT}+${c}`,f={[s.ARROW_UP]:p("up"),[s.ARROW_RIGHT]:p("right"),[s.ARROW_DOWN]:p("down"),[s.ARROW_LEFT]:p("left"),[s.COPY]:p("c"),[s.CUT]:p("x"),[s.PARSE]:p("v"),[s.DELETE]:"delete",[s.BACK]:p("z"),[s.FORWORD]:p(O("z")),[s.SAVE]:p("s"),[s.GROUP]:p("g"),[s.UN_GROUP]:p(O("g")),[s.LOCK]:p("l"),[s.UNLOCK]:p(O("l")),[s.HIDE]:p("h"),[s.SHOW]:p(O("h"))},d=c=>`${$.CTRL}+${c}`,k=c=>`${$.SHIFT}+${c}`,l={[s.ARROW_UP]:d("arrowup"),[s.ARROW_RIGHT]:d("arrowright"),[s.ARROW_DOWN]:d("arrowdown"),[s.ARROW_LEFT]:d("arrowleft"),[s.COPY]:d("c"),[s.CUT]:d("x"),[s.PARSE]:d("v"),[s.DELETE]:d("backspace"),[s.BACK]:d("z"),[s.FORWORD]:d(k("z")),[s.SAVE]:d("s"),[s.GROUP]:d("g"),[s.UN_GROUP]:d(k("g")),[s.LOCK]:d("l"),[s.UNLOCK]:d(k("l")),[s.HIDE]:d("h"),[s.SHOW]:d(k("h"))},oe=[f.up,f.right,f.down,f.left,f.delete,f.copy,f.cut,f.parse,f.back,f.forward,f.save,f.group,f.unGroup,f.lock,f.unLock,f.hide,f.show],ae=[l.up,l.right,l.down,l.left,l.delete,l.copy,l.cut,l.parse,l.back,l.forward,l.save,l.group,l.unGroup,l.lock,l.unLock,l.hide,l.show],ie=()=>{window.$KeyboardActive={ctrl:!1,space:!1},document.onkeydown=c=>{const{keyCode:i}=c;if(i==32&&c.target==document.body&&c.preventDefault(),[17,32].includes(i)&&window.$KeyboardActive)switch(U(c.keyCode),i){case 17:window.$KeyboardActive.ctrl=!0;break;case 32:window.$KeyboardActive.space=!0;break}},document.onkeyup=c=>{const{keyCode:i}=c;if(i==32&&c.target==document.body&&c.preventDefault(),[17,32].includes(i)&&window.$KeyboardActive)switch(U(),i){case 17:window.$KeyboardActive.ctrl=!1;break;case 32:window.$KeyboardActive.space=!1;break}}},ue=()=>{const i=(n,o)=>{switch(o){case n.up:u(o,g(()=>(h.setMove(s.ARROW_UP),!1),50));break;case n.right:u(o,g(()=>(h.setMove(s.ARROW_RIGHT),!1),50));break;case n.down:u(o,g(()=>(h.setMove(s.ARROW_DOWN),!1),50));break;case n.left:u(o,g(()=>(h.setMove(s.ARROW_LEFT),!1),50));break;case n.delete:u(o,L(()=>(h.removeComponentList(),!1),50));break;case n.copy:u(o,L(()=>(h.setCopy(),!1),50));break;case n.cut:u(o,L(()=>(h.setCut(),!1),50));break;case n.parse:u(o,g(()=>(h.setParse(),!1),50));break;case n.back:u(o,g(()=>(h.setBack(),!1),50));break;case n.forward:u(o,g(()=>(h.setForward(),!1),50));break;case n.group:u(o,g(()=>(h.setGroup(),!1),50));break;case n.unGroup:u(o,g(()=>(h.setUnGroup(),!1),50));break;case n.lock:u(o,g(()=>(h.setLock(),!1),50));break;case n.unLock:u(o,g(()=>(h.setUnLock(),!1),50));break;case n.hide:u(o,g(()=>(h.setHide(),!1),50));break;case n.show:u(o,g(()=>(h.setShow(),!1),50));break;case n.save:u(o,g(()=>(ne.dataSyncUpdate(),!1),200));break}};oe.forEach(n=>{i(f,n)}),ae.forEach(n=>{i(l,n)}),ie()};export{ue as u};
|