You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
8.0 KiB
2 lines
8.0 KiB
1 month ago
|
import{u as W,$ as Z,C as G,a0 as te,a1 as O,a2 as z,U as D,_ as ee,Y as T,Q as se,a3 as ne}from"./index-D9S4mNPt.js";import{M as ae}from"./index-_1HmtNlW.js";import{M as ue}from"./index-BmZQluJo.js";import"./mxcad-Din5fhsn.js";import"./mapbox-gl-DQAr7S0z.js";import{h as Y,c as R,d as f,z as re,_ as g,$ as V,a0 as a,V as k,F as j,a5 as E,ac as H,a1 as w,H as q,I as J,m as n,a4 as u,Q as L,u as A,w as de,k as K,a3 as ie,B as X}from"./vue-Cj9QYd7Z.js";import{B as F,L as N,z as oe,a0 as ce,$ as me}from"./vuetify-BqCp6y38.js";import{M as ve}from"./mxdraw-CvD1WFQ5.js";import"./handsontable-Ch5RdAT_.js";const fe={class:"pa-1"},pe={class:"ml-2 mt-1"},xe={class:"px-2 pt-1 pb-4"},Ce={class:"colors d-flex flex-column flex-wrap mt-1 mirrorRotateVertical",style:{height:"100px"}},ge=["onMousemove","onClick"],be={class:"colors d-flex flex-column flex-wrap mt-3",style:{height:"100px"}},ye=["onMousemove","onClick"],Ve={style:{height:"24px"}},ke={class:"d-flex justify-space-between mt-1"},$e={class:"index-colors d-flex flex-wrap"},he=["onMousemove","onClick"],_e={class:"index-colors d-flex flex-wrap"},Me=["onMousemove","onClick"],Ue={class:"superimposed-layer align-self-end mt-2"},P=9,Q=7,we=Y({__name:"IndexColor",props:{color:{},method:{}},emits:["update:color"],setup(r,{emit:b}){const $=b,x=t=>{$("update:color",t)},h=W(),{colorIndexList:c}=Z(h),m=R(()=>c.value.slice(0,P)),I=R(()=>c.value.slice(c.value.length-Q,c.value.length-1)),S=R(()=>c.value.slice(P,c.value.length-Q).filter((t,d)=>d%2!==0)),_=R(()=>c.value.slice(P,c.value.length-Q-1).filter((t,d)=>d%2===0)),v=f(-1),p=f(-1),y=f(r.color),i=f(""),l=f(!1),e=r.color?.toString();re(()=>{const t=G(r.color),d=t.red(),s=t.green(),M=t.blue(),U=te(d,s,M,!1);p.value=U,v.value=U,i.value=O[U]||U.toString(),r.method!==z.kByACI&&(i.value=`${d},${s},${M}`)});const o=t=>{v.value=t.index,i.value=O[t.index]||t.index.toString(),x(t.color)},C=t=>{i.value=t;const d=O[t];typeof d=="number"?v.value=d:v.value=Number(t)},B=t=>{y.value=t.color,p.value=t.index},le=R(()=>{const t=G(y.value);return`${t.red()}, ${t.green()}, ${t.blue()}, ${t.alpha()*255}`});return(t,d)=>(g(),V("div",fe,[a("p",pe,"MxCAD"+k(t.t("501"))+"(ACI):",1),a("div",xe,[a("div",{onMouseout:d[0]||(d[0]=s=>l.value=!1),onMousemove:d[1]||(d[1]=s=>l.value=!0)},[a("div",Ce,[(g(!0),V(j,null,E(_.value,(s,M)=>(g(),V("div",{class:H(["color-box",v.value===s.index?"active-color-box":""]),style:w({backgroundColor:s.color}),onMousemove:U=>B(s),onClick:U=>o(s)},null,46,ge))),256))]),a("div",be,[(g(!0),V(j,null,E(S.value,(s,M)=>(g(),V("div",{class:H(["color-box",v.value===s.index?"active-color-box":""]),style:w({backgroundColor:s.color}),onMousemove:U=>B(s),onClick:U=>o(s)},null,46,ye))),256))])],32),a("div",Ve,[a("div",ke,[q(a("span",null,k(t.t("10")+":"+p.value),513),[[J,l.value]]),q(a("span",null,"RGB: "+k(le.value),513),[[J,l.value]])])]),n(oe,null,{default:u(()=>[n(F,{cols:"6"},{default:u(()=>[a("div",{onMouseout:d[2]||(d[2]=s=>l.value=!1),onMousemove:d[3]||(d[3]=s=>l.value=!0)},[a("div",$e,[(g(!0),V(j,null,E(m.value,s=>(g(),V("div",{class:H(["color-box",v.value===s.index?"active-color-box":""]),style:w({backgroundColor:s.color}),onMousemove:M=>B(s),onClick:M=>o(s)},null,46,he))),256))]),a("div",_e,[(g(!0),V(j,null,E(I.value,s=>(g(),V("div",{class:H(["color-box",v.value===s.index?"active-color-box":""]),style:w({backgroundColor:s.color}),onMousemove:M=>B(s),onClick:M=>o(s)},null,46,Me))),256))])],32),n(N,{class:"mt-2","model-value":i.value,"onUpdate:modelValue":C},{prepend:u(()=>[n(D,{"key-name":"C"},{default:u(()=>[L(k(t.t("226")),1)]),_:1})]),_:1},8,["model-value"])]),_:1}),n(F,{cols:"6",class:"d-flex justify-end"},{default:u(()=>[a("div",Ue,[a("div",{class:"box1",style:w({backgroundColor:A(e)})},null,4),a("div",{class:"box2",style:w({backgroundColor:t.color})},null,4)])]),_:1})]),_:1})])]))}}),Ie=ee(we,[["__scopeId","data-v-766040a0"]]),Se={class:"pa-1"},Be={class:"d-flex mr-12"},De={class:""},Le={class:"ml-5"},Ne={class:"d-flex flex-column justify-center align-center"},Te={class:"d-flex flex-column"},Re={class:"superimposed-layer align-self-end m-t
|