mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-11-14 09:45:27 +01:00
18 lines
400 B
TypeScript
18 lines
400 B
TypeScript
import { useLayoutEffect } from "react";
|
|
import { useApp } from "../App";
|
|
import type { GenerateDiagramToCode } from "../../types";
|
|
|
|
export const DiagramToCodePlugin = (props: {
|
|
generate: GenerateDiagramToCode;
|
|
}) => {
|
|
const app = useApp();
|
|
|
|
useLayoutEffect(() => {
|
|
app.setPlugins({
|
|
diagramToCode: { generate: props.generate },
|
|
});
|
|
}, [app, props.generate]);
|
|
|
|
return null;
|
|
};
|