@topvisor/ui
Version:
Topvisor UI-kit Vue
34 lines (33 loc) • 987 B
JavaScript
import { C as t, u as a, b as s } from "../.chunks/forms-EIQ_3SBd.es.js";
async function r(o, e = !1) {
let i = !1;
return navigator.clipboard && (await navigator.clipboard.writeText(o), i = !0, e && t.notice(a().Common.Copied_to_clipboard + "", "info")), i;
}
async function l(o) {
let e = !1;
s() || (e = await r(o));
const i = '<a href="' + o + '" target="_blank">' + o + "</a>", n = a().Common.Copied_to_clipboard + `:
` + i;
if (e)
t.notice(n, "info");
else {
if (!navigator.clipboard) {
t.notice(a().Common.Cannot_copied_to_clipboard + `:
` + a().Common.Copy_guest_link_manually + `
` + i, "error");
return;
}
const c = {
onclick: () => r(o).then(() => t.notice(n, "info")),
default: a().Common.Copy + "",
class: "copy"
};
await t.notice(a().Common.Guest_link_created + `
` + i, "info", { buttonProps: c });
}
}
export {
l as guestLinkToClipboard,
r as setClipboard
};
//# sourceMappingURL=clipboard.js.map