textElement.ts 420 B

123456789101112
  1. import { measureText, getFontString } from "../utils";
  2. import { ExcalidrawTextElement } from "./types";
  3. import { mutateElement } from "./mutateElement";
  4. export const redrawTextBoundingBox = (element: ExcalidrawTextElement) => {
  5. const metrics = measureText(element.text, getFontString(element));
  6. mutateElement(element, {
  7. width: metrics.width,
  8. height: metrics.height,
  9. baseline: metrics.baseline,
  10. });
  11. };