Refactor copy util with Web API (#432)

This commit is contained in:
Fine0830 2024-11-24 17:25:13 +08:00 committed by GitHub
parent aff69c057f
commit 5c92a46569
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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",
});
});
};