mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-14 08:42:08 +10:00
update thumbnail, add hexToRgb util function
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 154 KiB After Width: | Height: | Size: 226 KiB |
@ -1,5 +1,3 @@
|
|||||||
/* eslint-disable import/prefer-default-export */
|
|
||||||
|
|
||||||
const move = (array, element, delta) => {
|
const move = (array, element, delta) => {
|
||||||
const index = array.indexOf(element);
|
const index = array.indexOf(element);
|
||||||
const newIndex = index + delta;
|
const newIndex = index + delta;
|
||||||
@ -8,6 +6,19 @@ const move = (array, element, delta) => {
|
|||||||
array.splice(indexes[0], 2, array[indexes[1]], array[indexes[0]]);
|
array.splice(indexes[0], 2, array[indexes[1]], array[indexes[0]]);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const hexToRgb = hex => {
|
||||||
|
const shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
|
||||||
|
hex = hex.replace(shorthandRegex, (m, r, g, b) => r + r + g + g + b + b);
|
||||||
|
const 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;
|
||||||
|
};
|
||||||
|
|
||||||
const copyToClipboard = text => {
|
const copyToClipboard = text => {
|
||||||
const textArea = document.createElement('textarea');
|
const textArea = document.createElement('textarea');
|
||||||
textArea.style.position = 'fixed';
|
textArea.style.position = 'fixed';
|
||||||
@ -29,4 +40,4 @@ const copyToClipboard = text => {
|
|||||||
return successful;
|
return successful;
|
||||||
};
|
};
|
||||||
|
|
||||||
export { move, copyToClipboard };
|
export { move, hexToRgb, copyToClipboard };
|
||||||
|
|||||||
Reference in New Issue
Block a user