UNPKG

@architwankhade/math

Version:
25 lines (24 loc) 981 B
import type { ExcalidrawElement, ExcalidrawTextElement } from "@architwankhade/element/types"; import type App from "../components/App"; type SubmitHandler = () => void; export declare const textWysiwyg: ({ id, onChange, onSubmit, getViewportCoords, element, canvas, excalidrawContainer, app, autoSelect, }: { id: ExcalidrawElement["id"]; /** * textWysiwyg only deals with `originalText` * * Note: `text`, which can be wrapped and therefore different from `originalText`, * is derived from `originalText` */ onChange?: ((nextOriginalText: string) => void) | undefined; onSubmit: (data: { viaKeyboard: boolean; nextOriginalText: string; }) => void; getViewportCoords: (x: number, y: number) => [number, number]; element: ExcalidrawTextElement; canvas: HTMLCanvasElement; excalidrawContainer: HTMLDivElement | null; app: App; autoSelect?: boolean | undefined; }) => SubmitHandler; export {};