@plait/draw
Version:
Implementation of the core logic of the flowchart drawing tool plugin.
11 lines (10 loc) • 925 B
TypeScript
import { PlaitElement, Point } from '@plait/core';
import { GeometryShapes, PlaitMultipleTextGeometry } from '../interfaces/geometry';
import { DrawTextInfo } from '../generators/text.generator';
import { GeometryStyleOptions } from './geometry';
export declare const isMultipleTextShape: (shape: GeometryShapes) => boolean;
export declare const isMultipleTextGeometry: (geometry: PlaitElement) => geometry is PlaitMultipleTextGeometry;
export declare const getMultipleTextGeometryTextKeys: (shape: GeometryShapes) => string[] | undefined;
export declare const createMultipleTextGeometryElement: (shape: GeometryShapes, points: [Point, Point], options?: GeometryStyleOptions) => PlaitMultipleTextGeometry;
export declare const buildDefaultTextsByShape: (shape: GeometryShapes) => DrawTextInfo[];
export declare const getHitMultipleGeometryText: (element: PlaitMultipleTextGeometry, point: Point) => DrawTextInfo | undefined;