Adding a click to copy function, needs indication that it was successful

This commit is contained in:
2021-08-03 14:37:36 -06:00
parent bb060ea691
commit 772913e702
2 changed files with 19 additions and 6 deletions

View File

@ -1,3 +1,5 @@
const clipboard = navigator.clipboard;
let app = new Vue({
el: '#app',
@ -10,6 +12,8 @@ let app = new Vue({
],
inputBox: "ccc\n#4f46e5\n#db2777aa\n",
copyInput: "",
hexRegex: /^\#?[a-f0-9]{3,9}/i,
rgbRegex: /^rgb\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*\)/i,
rgbaRegex: /^rgba\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*(0(\.[0-9])?|1(\.0)?)\s*\)/i,
@ -108,6 +112,7 @@ let app = new Vue({
blue = Number.parseInt(blue);
converted.hex = "#" + this.rgbaToHexa(red, green, blue, alpha);
converted.rgb = "rgba(" + red + ", " + green + ", " + blue + ", " + alpha + ")";
let hsl = this.rgbToHsl(red, green, blue);
@ -367,6 +372,12 @@ console.error('hexa to HSLa not implemented yet');
}
return alpha.toFixed(1);
}
},
updateClipboard: function (text) {
clipboard.writeText(text).then(() => {
console.log('text copied!');
});
},
},
});