Copy to Clipboard

Copy to Clipboard

Utility function to copy data to the clipboard.

Code

snippets/typescript/copy-to-clipboard.ts
export const copyToClipboard = async ({
  data,
  onError,
  onSuccess,
}: {
  data: string;
  onSuccess?: () => void;
  onError?: (error: unknown) => void;
}) => {
  try {
    await navigator.clipboard.writeText(data);
    onSuccess?.();
  } catch (error: unknown) {
    onError?.(error);
  }
};

Examples

snippets/typescript/copy-to-clipboard.example.ts
import { copyToClipboard } from "./copy-to-clipboard";


copyToClipboard({ data: "Hello, World!" });

Tests

snippets/typescript/copy-to-clipboard.test.ts
import { describe } from "bun:test";


describe.todo("copyToClipboard", () => {});

Sources