UNPKG

tldraw

Version:

A tiny little drawing editor.

32 lines (31 loc) 949 B
import { useEditor } from "@tldraw/editor"; import { useCallback } from "react"; import { exportAs } from "../../utils/export/exportAs.mjs"; import { useToasts } from "../context/toasts.mjs"; import { useTranslation } from "./useTranslation/useTranslation.mjs"; function useExportAs() { const editor = useEditor(); const { addToast } = useToasts(); const msg = useTranslation(); return useCallback( (ids, format = "png", name) => { exportAs(editor, ids, format, name, { scale: 1, background: editor.getInstanceState().exportBackground }).catch((e) => { console.error(e.message); addToast({ id: "export-fail", title: msg("toast.error.export-fail.title"), description: msg("toast.error.export-fail.desc"), severity: "error" }); }); }, [editor, addToast, msg] ); } export { useExportAs }; //# sourceMappingURL=useExportAs.mjs.map