UNPKG

@plait/draw

Version:

Implementation of the core logic of the flowchart drawing tool plugin.

11 lines (10 loc) 925 B
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;