2022-03-15 22:33:16 +00:00
|
|
|
const module = {
|
|
|
|
|
|
|
|
hexToRgb: function (hex, callback) {
|
2022-03-16 00:13:26 +00:00
|
|
|
var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
|
|
|
|
return result ? {
|
|
|
|
r: parseInt(result[1], 16),
|
|
|
|
g: parseInt(result[2], 16),
|
|
|
|
b: parseInt(result[3], 16)
|
|
|
|
} : null;
|
2022-03-15 22:33:16 +00:00
|
|
|
},
|
|
|
|
|
|
|
|
rgbToHex: function(r, g, b) {
|
2022-03-16 00:13:26 +00:00
|
|
|
return "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
|
2022-03-15 22:33:16 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
//--- Start ---//
|
|
|
|
export default ({ app }, inject) => {
|
|
|
|
inject('libs', module)
|
|
|
|
}
|