2020-05-27 21:14:50 +08:00
|
|
|
import { measureText, getFontString } from "../utils";
|
2020-03-11 11:11:02 +08:00
|
|
|
import { ExcalidrawTextElement } from "./types";
|
2020-03-15 12:48:51 +08:00
|
|
|
import { mutateElement } from "./mutateElement";
|
2020-01-10 22:00:19 +08:00
|
|
|
|
2020-03-11 11:11:02 +08:00
|
|
|
export const redrawTextBoundingBox = (element: ExcalidrawTextElement) => {
|
2020-05-27 21:14:50 +08:00
|
|
|
const metrics = measureText(element.text, getFontString(element));
|
2020-03-15 12:48:51 +08:00
|
|
|
mutateElement(element, {
|
2020-03-11 11:11:02 +08:00
|
|
|
width: metrics.width,
|
|
|
|
|
height: metrics.height,
|
|
|
|
|
baseline: metrics.baseline,
|
|
|
|
|
});
|
2020-01-10 22:00:19 +08:00
|
|
|
};
|