UNPKG

@gorpacrate/core-graphics

Version:

A core library for creating shape-based graphic editors

27 lines (26 loc) 830 B
import * as React from 'react'; import { IBoundingBox, IPoint, IScene, ISceneMode, IShapesDeclarations } from '../declarations'; import { IEditorEvent } from '../editor-state/editor-events'; export interface IHelperArrowRendererPropTypes { mode: ISceneMode; scene: IScene; shapesDeclarations: IShapesDeclarations; viewport: IPoint; viewportWidth: number; viewportHeight: number; onEditorEvent(ev: IEditorEvent): void; } export default class HelperArrowRenderer extends React.Component<IHelperArrowRendererPropTypes, any> { getBBs(): { viewportBB: IBoundingBox; shapesBBs: IBoundingBox[]; }; showArrow(): boolean; getArrowParams(): { x: number; y: number; angle: number; }; navigateToArrow: () => void; render(): JSX.Element | null; }