UNPKG

@leafer-in/color

Version:
3 lines (2 loc) 4.71 kB
import{Plugin as e,ColorConvert as F}from"@leafer-ui/draw";const r={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"},a=/^rgb\((\d+),\s*(\d+),\s*(\d+)/i,l=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d*\.?\d+)/i,i=/^hsl\((\d+),\s*(\d+)%\s*,\s*(\d+)%/i,t=/^hsla\((\d+),\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d*\.?\d+)/i,n=parseInt,s=parseFloat,{round:o}=Math;let d={},g=0;function c(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 u=1/6,b=.5,D=2/3,E=1/3;function h(e,F,r){return r<0?r++:r>1&&r--,r<u?e+6*(F-e)*r:r<b?F:r<D?e+(F-e)*(D-r)*6:e}function A(e,F,r,a=1){let l,i,t;if(e/=360,r/=100,0===(F/=100))l=i=t=r;else{let a=r<.5?r*(1+F):r+F-r*F,n=2*r-a;l=h(n,a,e+E),i=h(n,a,e),t=h(n,a,e-E)}return{r:o(255*l),g:o(255*i),b:o(255*t),a:a}}e.add("color"),F.object=function(e,F){let o,u=void 0!==F&&1!==F;if("string"==typeof e){const F=d[e];if(F)o=Object.assign({},F);else{switch(e[0]){case"#":o=c(e);break;case"R":case"r":"("===e[4]&&l.test(e)?o=function(e){const F=l.exec(e);return{r:n(F[1]),g:n(F[2]),b:n(F[3]),a:s(F[4])}}(e):"("===e[3]&&a.test(e)&&(o=function(e){const F=a.exec(e);return{r:n(F[1]),g:n(F[2]),b:n(F[3]),a:1}}(e));break;case"H":case"h":"("===e[4]&&t.test(e)?o=function(e){const F=t.exec(e);return A(s(F[1]),s(F[2]),s(F[3]),s(F[4]))}(e):"("===e[3]&&i.test(e)&&(o=function(e){const F=i.exec(e);return A(s(F[1]),s(F[2]),s(F[3]),1)}(e))}if(!o){const F=r[e.toLowerCase()];F&&(o=c("#"+F))}o&&(g++,g>1e4&&(d={},g=0),d[e]=Object.assign({},o))}}else"object"==typeof e&&(void 0===e.a&&(e.a=1),u&&(e=Object.assign({},e)),o=e);return o||(o={r:255,g:255,b:255,a:1}),u&&(o.a*=F),o}; //# sourceMappingURL=color.esm.min.js.map