UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

3 lines (2 loc) 1.52 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const T=({ctx:a,x:r,y:i,width:h,height:s})=>{const o=Math.min(h,s)*.25,e=o*.5;return a.moveTo(r-e,i-e),a.lineTo(r+e,i-e),a.lineTo(r+e,i+e),a.lineTo(r-e,i+e),a.closePath(),[r-e-2,i-e-2,o+4,o+4]},l=({ctx:a,x:r,y:i,width:h,height:s})=>{const o=Math.min(h,s)*.2,e=o*.5,n=r-e,t=i-e,u=o*.2;return a.moveTo(n,t),a.arc(n+e,t-u+2,u,.72*Math.PI,2.26*Math.PI),a.lineTo(n+o,t),a.arc(n+o+u-2,t+e,u,1.21*Math.PI,2.78*Math.PI),a.lineTo(n+o,t+o),a.lineTo(n,t+o),a.arc(n+u-2,t+e,u+.4,2.76*Math.PI,1.24*Math.PI,!0),a.lineTo(n,t),[r-e-2,i-o*.9-2,o*1.4+4,o*1.4+4]},P=({ctx:a,x:r,y:i,width:h,height:s})=>{const o=Math.min(h,s)*.25,e=o*.5;return a.moveTo(r,i-e),a.bezierCurveTo(r,i-e+o*.05,r-e+o*.3,i-e*.5+o*.1,r-e,i-e*.7),a.bezierCurveTo(r-e,i+o*.3,r-o*.1,i+e,r,i+e),a.bezierCurveTo(r+o*.1,i+e,r+e,i+o*.3,r+e,i-e*.7),a.bezierCurveTo(r+e-o*.3,i-e*.5+o*.1,r,i-e+o*.05,r,i-e),[r-e-2,i-e-2,o+4,o+4]},v=({ctx:a,x:r,y:i,width:h,height:s})=>{const o=Math.min(h,s)*.25,e=o*.5;return a.moveTo(r,i-o*.25),a.bezierCurveTo(r,i-o*.4,r-o*.1,i-e,r-e*.5,i-e),a.bezierCurveTo(r-e*.5-o*.1,i-e,r-e,i-o*.4,r-e,i-o*.2),a.bezierCurveTo(r-e,i+o*.2,r-o*.05,i+e*.8,r,i+e*.8),a.bezierCurveTo(r+o*.05,i+e*.8,r+e,i+o*.2,r+e,i-o*.2),a.bezierCurveTo(r+e,i-o*.4,r+e*.5+o*.1,i-e,r+e*.5,i-e),a.bezierCurveTo(r+o*.1,i-e,r,i-o*.4,r,i-o*.25),[r-e-2,i-e-2,o+4,o*.9+4]};exports.heartPath=v;exports.puzzlePath=l;exports.shieldPath=P;exports.squarePath=T; //# sourceMappingURL=hollow-paths.cjs.map