refactor copy

This commit is contained in:
Fine 2024-11-24 17:05:00 +08:00
parent aff69c057f
commit 1d2031420b

View File

@ -16,18 +16,22 @@
*/
import { ElNotification } from "element-plus";
export default (value: string): void => {
const input = document.createElement("input");
input.value = value;
document.body.appendChild(input);
input.select();
if (document.execCommand("Copy")) {
document.execCommand("Copy");
}
input.remove();
ElNotification({
title: "Success",
message: "Copied",
type: "success",
});
export default (text: string): void => {
navigator.clipboard
.writeText(text)
.then(() => {
ElNotification({
title: "Success",
message: "Copied",
type: "success",
});
})
.catch((err) => {
ElNotification({
title: "Error",
message: err,
type: "warning",
});
});
};