app/js/index-dec55e5c.js

26 lines
726 B
JavaScript
Raw Normal View History

2025-02-13 08:26:53 +08:00
import { C as o } from "./clipboard-c314aeef.js";
const e = (e) => {
const d = void 0 === (null == e ? void 0 : e.appendToBody) || e.appendToBody;
return {
toClipboard: (e, n) =>
new Promise((t, c) => {
const r = document.createElement("button"),
i = new o(r, {
text: () => e,
action: () => "copy",
container: void 0 !== n ? n : document.body,
});
i.on("success", (o) => {
i.destroy(), t(o);
}),
i.on("error", (o) => {
i.destroy(), c(o);
}),
d && document.body.appendChild(r),
r.click(),
d && document.body.removeChild(r);
}),
};
};
export { e as u };