17 lines
327 B
JavaScript
17 lines
327 B
JavaScript
export const clipboard = function(superClass) {
|
|
return class extends superClass {
|
|
copy(content) {
|
|
return copyToClipboard(content);
|
|
}
|
|
};
|
|
};
|
|
|
|
export const copyToClipboard = async (content) => {
|
|
try {
|
|
await navigator.clipboard.writeText(content);
|
|
return true;
|
|
} catch (err) {
|
|
return false;
|
|
}
|
|
}
|