@leafer-in/color
Version:
3 lines (2 loc) • 4.71 kB
JavaScript
;var e=require("@leafer-ui/draw");const F={transparent:"FFF0",aliceblue:"F0F8FF",antiquewhite:"FAEBD7",aqua:"0FF",aquamarine:"7FFFD4",azure:"F0FFFF",beige:"F5F5DC",bisque:"FFE4C4",black:"0",blanchedalmond:"FFEBCD",blue:"00F",blueviolet:"8A2BE2",brown:"A52A2A",burlywood:"DEB887",cadetblue:"5F9EA0",chartreuse:"7FFF00",chocolate:"D2691E",coral:"FF7F50",cornflowerblue:"6495ED",cornsilk:"FFF8DC",crimson:"DC143C",cyan:"0FF",darkblue:"00008B",darkcyan:"008B8B",darkgoldenrod:"B8860B",darkgray:"A9",darkgreen:"006400",darkgrey:"A9",darkkhaki:"BDB76B",darkmagenta:"8B008B",darkolivegreen:"556B2F",darkorange:"FF8C00",darkorchid:"9932CC",darkred:"8B0000",darksalmon:"E9967A",darkseagreen:"8FBC8F",darkslateblue:"483D8B",darkslategray:"2F4F4F",darkslategrey:"2F4F4F",darkturquoise:"00CED1",darkviolet:"9400D3",deeppink:"FF1493",deepskyblue:"00BFFF",dimgray:"69",dimgrey:"69",dodgerblue:"1E90FF",firebrick:"B22222",floralwhite:"FFFAF0",forestgreen:"228B22",fuchsia:"F0F",gainsboro:"DC",ghostwhite:"F8F8FF",gold:"FFD700",goldenrod:"DAA520",gray:"80",green:"008000",greenyellow:"ADFF2F",grey:"80",honeydew:"F0FFF0",hotpink:"FF69B4",indianred:"CD5C5C",indigo:"4B0082",ivory:"FFFFF0",khaki:"F0E68C",lavender:"E6E6FA",lavenderblush:"FFF0F5",lawngreen:"7CFC00",lemonchiffon:"FFFACD",lightblue:"ADD8E6",lightcoral:"F08080",lightcyan:"E0FFFF",lightgoldenrodyellow:"FAFAD2",lightgray:"D3",lightgreen:"90EE90",lightgrey:"D3",lightpink:"FFB6C1",lightsalmon:"FFA07A",lightseagreen:"20B2AA",lightskyblue:"87CEFA",lightslategray:"789",lightslategrey:"789",lightsteelblue:"B0C4DE",lightyellow:"FFFFE0",lime:"00FF00",limegreen:"32CD32",linen:"FAF0E6",magenta:"FF00FF",maroon:"800000",mediumaquamarine:"66CDAA",mediumblue:"0000CD",mediumorchid:"BA55D3",mediumpurple:"9370DB",mediumseagreen:"3CB371",mediumslateblue:"7B68EE",mediumspringgreen:"00FA9A",mediumturquoise:"48D1CC",mediumvioletred:"C71585",midnightblue:"191970",mintcream:"F5FFFA",mistyrose:"FFE4E1",moccasin:"FFE4B5",navajowhite:"FFDEAD",navy:"000080",oldlace:"FDF5E6",olive:"808000",olivedrab:"6B8E23",orange:"FFA500",orangered:"FF4500",orchid:"DA70D6",palegoldenrod:"EEE8AA",palegreen:"98FB98",paleturquoise:"AFEEEE",palevioletred:"D87093",papayawhip:"FFEFD5",peachpuff:"FFDAB9",peru:"CD853F",pink:"FFC0CB",plum:"DDA0DD",powderblue:"B0E0E6",purple:"800080",rebeccapurple:"639",red:"F00",rosybrown:"BC8F8F",royalblue:"4169E1",saddlebrown:"8B4513",salmon:"FA8072",sandybrown:"F4A460",seagreen:"2E8B57",seashell:"FFF5EE",sienna:"A0522D",silver:"C0",skyblue:"87CEEB",slateblue:"6A5ACD",slategray:"708090",slategrey:"708090",snow:"FFFAFA",springgreen:"00FF7F",steelblue:"4682B4",tan:"D2B48C",teal:"008080",thistle:"D8BFD8",tomato:"FF6347",turquoise:"40E0D0",violet:"EE82EE",wheat:"F5DEB3",white:"F",whitesmoke:"F5",yellow:"FF0",yellowgreen:"9ACD32"},r=/^rgb\((\d+),\s*(\d+),\s*(\d+)/i,a=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d*\.?\d+)/i,l=/^hsl\((\d+),\s*(\d+)%\s*,\s*(\d+)%/i,i=/^hsla\((\d+),\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d*\.?\d+)/i,n=parseInt,s=parseFloat,{round:t}=Math;let o={},d=0;function g(e){let F,r,a,l=1;switch(e.length){case 9:F=n(e.slice(1,3),16),r=n(e.slice(3,5),16),a=n(e.slice(5,7),16),l=n(e.slice(7,9),16)/255;break;case 7:F=n(e.slice(1,3),16),r=n(e.slice(3,5),16),a=n(e.slice(5,7),16);break;case 5:F=n(e[1]+e[1],16),r=n(e[2]+e[2],16),a=n(e[3]+e[3],16),l=n(e[4]+e[4],16)/255;break;case 4:F=n(e[1]+e[1],16),r=n(e[2]+e[2],16),a=n(e[3]+e[3],16);break;case 3:F=r=a=n(e[1]+e[2],16);break;case 2:F=r=a=n(e[1]+e[1],16)}return{r:F,g:r,b:a,a:l}}const c=1/6,u=.5,b=2/3,D=1/3;function E(e,F,r){return r<0?r++:r>1&&r--,r<c?e+6*(F-e)*r:r<u?F:r<b?e+(F-e)*(b-r)*6:e}function h(e,F,r,a=1){let l,i,n;if(e/=360,r/=100,0===(F/=100))l=i=n=r;else{let a=r<.5?r*(1+F):r+F-r*F,s=2*r-a;l=E(s,a,e+D),i=E(s,a,e),n=E(s,a,e-D)}return{r:t(255*l),g:t(255*i),b:t(255*n),a:a}}e.Plugin.add("color"),e.ColorConvert.object=function(t,c){let u,b=!e.isUndefined(c)&&c<1;if(e.isString(t)){const e=o[t];if(e)u=Object.assign({},e);else{switch(t[0]){case"#":u=g(t);break;case"R":case"r":"("===t[4]&&a.test(t)?u=function(e){const F=a.exec(e);return{r:n(F[1]),g:n(F[2]),b:n(F[3]),a:s(F[4])}}(t):"("===t[3]&&r.test(t)&&(u=function(e){const F=r.exec(e);return{r:n(F[1]),g:n(F[2]),b:n(F[3]),a:1}}(t));break;case"H":case"h":"("===t[4]&&i.test(t)?u=function(e){const F=i.exec(e);return h(s(F[1]),s(F[2]),s(F[3]),s(F[4]))}(t):"("===t[3]&&l.test(t)&&(u=function(e){const F=l.exec(e);return h(s(F[1]),s(F[2]),s(F[3]),1)}(t))}if(!u){const e=F[t.toLowerCase()];e&&(u=g("#"+e))}u&&(d++,d>1e4&&(o={},d=0),o[t]=Object.assign({},u))}}else e.isObject(t)&&(e.isUndefined(t.a)&&(t.a=1),b&&(t=Object.assign({},t)),u=t);return u||(u={r:255,g:255,b:255,a:1}),b&&(u.a*=c),u};
//# sourceMappingURL=color.min.cjs.map