t2-model-skinner/docs/_next/static/chunks/pages/index-e0ef3b97b90a2e65.js

2 lines
282 KiB
JavaScript
Raw Normal View History

2025-02-06 05:56:36 +00:00
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{8312:function(t,e,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return i(3125)}])},3125:function(t,e,i){"use strict";let r;i.r(e),i.d(e,{default:function(){return HomePage}});var n=i(5893),a=i(9008),o=i.n(a),s=i(7294),l=i(4919),c=i(1752),h=i.n(c);let u=s.createContext(null);u.displayName="CanvasContext";var src_useCanvas=function(t){var e;let i=(0,s.useContext)(u);if(!i)throw Error("No CanvasContext.Provider");return void 0===t?i:null==t?{}:null!==(e=i.canvases[t])&&void 0!==e?e:{}};let f=s.createContext(null);function useTools(){let t=(0,s.useContext)(f);if(!t)throw Error("No ToolsContext.Provider");return t}f.displayName="ToolsContext";var d=i(5237),g=i(6863),p=i(7696),v=i(2091),m=i(1054),y=i(7094),b=i(8908);let x=s.createContext(null);function useWarrior(){let t=(0,s.useContext)(x);if(!t)throw Error("No WarriorContext.Provider");return t}x.displayName="WarriorContext";let{publicRuntimeConfig:_}=h()(),{materials:C}=_;function CanvasTools(){var t;let e=(0,s.useRef)(null),i=(0,s.useRef)(null),[r,a]=(0,s.useState)("vl2"),{activeCanvas:o,backgroundColor:c,setBackgroundColor:h,selectedObjects:u,lockedObjects:f,lockSelection:x,unlockSelection:_,bringForward:w,sendBackward:S,duplicate:T,deleteSelection:j,undo:k,redo:O,canUndo:P,canRedo:F,brushColor:E,setBrushColor:D,brushSize:M,setBrushSize:A,hueRotate:L,setHueRotate:I,saturation:B,setSaturation:R,brightness:X,setBrightness:W,contrast:Y,setContrast:z,layerMode:U,setLayerMode:H,activeCanvasType:N,addImages:V,exportSkin:G,selectedExportMaterials:q,setSelectedExportMaterials:K}=useTools(),{actualModel:J}=useWarrior(),Z=C[J],{canvas:$,isDrawingMode:Q,setDrawingMode:tt}=src_useCanvas(o),[te,ti]=(0,s.useState)(!1),tr=te?"⌘":"Ctrl ",[tn,ta]=(0,s.useState)(null),[to,ts]=(0,s.useState)(null),[tl,tc]=(0,s.useState)(!1),[th,tu]=(0,s.useState)(!1),{styles:tf,attributes:td}=(0,d.D)(tn,to,{modifiers:[{name:"offset",options:{offset:[0,10]}}]}),[tg,tp]=(0,s.useState)(!1),[tv,tm]=(0,s.useState)(null),{styles:ty,attributes:tb}=(0,d.D)(tv,to,{modifiers:[{name:"offset",options:{offset:[0,10]}}]}),tx=!!u.length&&u.every(t=>f.has(t)),t_=u.length>0,tC=u.filter(t=>t instanceof l.fabric.Image).length>0,handleBackgroundColorChange=t=>{h(t.target.value)};return(0,s.useEffect)(()=>{navigator.platform&&navigator.platform.startsWith("Mac")?ti(!0):navigator.userAgent.match(/\(Macintosh;/)&&ti(!0)},[]),(0,s.useEffect)(()=>{to&&to.focus()},[to]),(0,n.jsxs)("div",{className:"CanvasTools",children:[(0,n.jsxs)("div",{className:"CanvasBackgroundColor",children:[(0,n.jsx)("input",{className:"ColorSwatch",type:"radio",name:"backgroundColor",id:"canvasBackgroundColorBlack",value:"black",checked:"black"===c,onChange:handleBackgroundColorChange}),(0,n.jsx)("label",{htmlFor:"canvasBackgroundColorBlack",children:(0,n.jsx)("span",{className:"HiddenLabel",children:"Black"})}),(0,n.jsx)("input",{className:"ColorSwatch",type:"radio",name:"backgroundColor",id:"canvasBackgroundColorMagenta",value:"magenta",checked:"magenta"===c,onChange:handleBackgroundColorChange}),(0,n.jsx)("label",{htmlFor:"canvasBackgroundColorMagenta",children:(0,n.jsx)("span",{className:"HiddenLabel",children:"Magenta"})}),(0,n.jsx)("input",{className:"ColorSwatch",type:"radio",name:"backgroundColor",id:"canvasBackgroundColorWhite",value:"white",checked:"white"===c,onChange:handleBackgroundColorChange}),(0,n.jsx)("label",{htmlFor:"canvasBackgroundColorWhite",children:(0,n.jsx)("span",{className:"HiddenLabel",children:"White"})})]}),(0,n.jsxs)("div",{className:"Buttons",children:["metallic"===N?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"ButtonGroup",children:[(0,n.jsx)("button",{className:"ButtonGroup",type:"button","data-active":Q?void 0:"","aria-label":"Select Mode",title:"Select Mode (S)",onClick:()=>{tt(!1)},children:(0,n.jsx)(m.Pvc,{})}),(0,n.jsx)("button",{className:"ButtonGroup",type:"button",ref:ta,"data-active":Q?"":void 0,"aria-label":"Paint Mode",title:"Paint Mode (P)",onClick:()=>{tt(!0),tc(t=>!t)},children:(0,n.jsx)(y.VUP,{})})]}),tl?(0,n.js
//# sourceMappingURL=index-e0ef3b97b90a2e65.js.map