1 | var provider = {
|
2 |
|
3 | safe_color_names: [
|
4 | 'black', 'maroon', 'green', 'navy', 'olive',
|
5 | 'purple', 'teal', 'lime', 'blue', 'silver',
|
6 | 'gray', 'yellow', 'fuchsia', 'aqua', 'white'
|
7 | ],
|
8 |
|
9 | color_names: [
|
10 | 'AliceBlue', 'AntiqueWhite', 'Aqua', 'Aquamarine',
|
11 | 'Azure', 'Beige', 'Bisque', 'Black', 'BlanchedAlmond',
|
12 | 'Blue', 'BlueViolet', 'Brown', 'BurlyWood', 'CadetBlue',
|
13 | 'Chartreuse', 'Chocolate', 'Coral', 'CornflowerBlue',
|
14 | 'Cornsilk', 'Crimson', 'Cyan', 'DarkBlue', 'DarkCyan',
|
15 | 'DarkGoldenRod', 'DarkGray', 'DarkGreen', 'DarkKhaki',
|
16 | 'DarkMagenta', 'DarkOliveGreen', 'Darkorange', 'DarkOrchid',
|
17 | 'DarkRed', 'DarkSalmon', 'DarkSeaGreen', 'DarkSlateBlue',
|
18 | 'DarkSlateGray', 'DarkTurquoise', 'DarkViolet', 'DeepPink',
|
19 | 'DeepSkyBlue', 'DimGray', 'DimGrey', 'DodgerBlue', 'FireBrick',
|
20 | 'FloralWhite', 'ForestGreen', 'Fuchsia', 'Gainsboro', 'GhostWhite',
|
21 | 'Gold', 'GoldenRod', 'Gray', 'Green', 'GreenYellow', 'HoneyDew',
|
22 | 'HotPink', 'IndianRed ', 'Indigo ', 'Ivory', 'Khaki', 'Lavender',
|
23 | 'LavenderBlush', 'LawnGreen', 'LemonChiffon', 'LightBlue', 'LightCoral',
|
24 | 'LightCyan', 'LightGoldenRodYellow', 'LightGray', 'LightGreen', 'LightPink',
|
25 | 'LightSalmon', 'LightSeaGreen', 'LightSkyBlue', 'LightSlateGray', 'LightSteelBlue',
|
26 | 'LightYellow', 'Lime', 'LimeGreen', 'Linen', 'Magenta', 'Maroon', 'MediumAquaMarine',
|
27 | 'MediumBlue', 'MediumOrchid', 'MediumPurple', 'MediumSeaGreen', 'MediumSlateBlue',
|
28 | 'MediumSpringGreen', 'MediumTurquoise', 'MediumVioletRed', 'MidnightBlue',
|
29 | 'MintCream', 'MistyRose', 'Moccasin', 'NavajoWhite', 'Navy', 'OldLace', 'Olive',
|
30 | 'OliveDrab', 'Orange', 'OrangeRed', 'Orchid', 'PaleGoldenRod', 'PaleGreen',
|
31 | 'PaleTurquoise', 'PaleVioletRed', 'PapayaWhip', 'PeachPuff', 'Peru', 'Pink', 'Plum',
|
32 | 'PowderBlue', 'Purple', 'Red', 'RosyBrown', 'RoyalBlue', 'SaddleBrown', 'Salmon',
|
33 | 'SandyBrown', 'SeaGreen', 'SeaShell', 'Sienna', 'Silver', 'SkyBlue', 'SlateBlue',
|
34 | 'SlateGray', 'Snow', 'SpringGreen', 'SteelBlue', 'Tan', 'Teal', 'Thistle', 'Tomato',
|
35 | 'Turquoise', 'Violet', 'Wheat', 'White', 'WhiteSmoke', 'Yellow', 'YellowGreen'
|
36 | ],
|
37 |
|
38 | color_name: function() {
|
39 | return this.random_element(this.color_names);
|
40 | },
|
41 |
|
42 | safe_color_name: function() {
|
43 | return this.random_element(this.safe_color_names);
|
44 | },
|
45 |
|
46 | rgb_hex: function() {
|
47 | return '#' + ('000000' + this.integer(0, 16777216).toString(16)).slice(-6);
|
48 | },
|
49 |
|
50 | rgb_array: function() {
|
51 | return [this.integer(0, 255), this.integer(0, 255), this.integer(0, 255)];
|
52 | }
|
53 | };
|
54 |
|
55 | module.exports = provider;
|