mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-03-22 09:29:42 +01:00
Add .oxfmtignore to skip generated bindings and wasm-pack output. Add npm format script, update DEVELOPMENT.md for Vite+ toolchain, and format all non-generated files with oxfmt. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
23 lines
508 B
TypeScript
23 lines
508 B
TypeScript
import { clear, writeText } from "@tauri-apps/plugin-clipboard-manager";
|
|
import { showToast } from "./toast";
|
|
|
|
export function copyToClipboard(
|
|
text: string | null,
|
|
{ disableToast }: { disableToast?: boolean } = {},
|
|
) {
|
|
if (text == null) {
|
|
clear().catch(console.error);
|
|
} else {
|
|
writeText(text).catch(console.error);
|
|
}
|
|
|
|
if (text !== "" && !disableToast) {
|
|
showToast({
|
|
id: "copied",
|
|
color: "success",
|
|
icon: "copy",
|
|
message: "Copied to clipboard",
|
|
});
|
|
}
|
|
}
|