UNPKG

@iwusong/datav-vue3

Version:

Vue3 large screen data display component library

19 lines (18 loc) 2.05 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("vue"),r=require("@jiaminghi/color"),h=require("../../hooks/useResize.js"),a=require("../../utils/common.js"),y=require("../../utils/decoration.js"),c=require("../../utils/styled.js");require("lodash-es");require("../../utils/logger.js");const m=c.styled.div` position: relative; width: 100%; height: 100%; display: flex; `("decoration-11"),N=c.styled.div` position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; `("decoration-content"),i=["#1a98fc","#2cf7fe"],V=a.withInstall(n.defineComponent({name:"Decoration11",props:y.createColorProps(),setup(d,{slots:l,expose:u}){const{autoBindRef:$,refreshLayoutSize:f,domSize:p}=h.useResize();return u({refreshLayoutSize:f}),()=>{const{width:o,height:e}=p,{color:g}=d,t=a.mergeColor(i,g);return n.createVNode(m,{ref:$},{default:()=>[n.createVNode("svg",{width:o,height:e},[n.createVNode("polygon",{fill:r.fade(t[1]||i[1],10),stroke:t[1],points:"20 10, 25 4, 55 4 60 10"},null),n.createVNode("polygon",{fill:r.fade(t[1]||i[1],10),stroke:t[1],points:`20 ${e-10}, 25 ${e-4}, 55 ${e-4} 60 ${e-10}`},null),n.createVNode("polygon",{fill:r.fade(t[1]||i[1],10),stroke:t[1],points:`${o-20} 10, ${o-25} 4, ${o-55} 4 ${o-60} 10`},null),n.createVNode("polygon",{fill:r.fade(t[1]||i[1],10),stroke:t[1],points:`${o-20} ${e-10}, ${o-25} ${e-4}, ${o-55} ${e-4} ${o-60} ${e-10}`},null),n.createVNode("polygon",{fill:r.fade(t[0]||i[0],20),stroke:t[0],points:` 20 10, 5 ${e/2} 20 ${e-10} ${o-20} ${e-10} ${o-5} ${e/2} ${o-20} 10 `},null),n.createVNode("polyline",{fill:"transparent",stroke:r.fade(t[0]||i[0],70),points:`25 18, 15 ${e/2} 25 ${e-18}`},null),n.createVNode("polyline",{fill:"transparent",stroke:r.fade(t[0]||i[0],70),points:`${o-25} 18, ${o-15} ${e/2} ${o-25} ${e-18}`},null)]),n.createVNode(N,null,{default:()=>{var s;return[(s=l.default)==null?void 0:s.call(l)]}})]})}}}));exports.Decoration11=V;