UNPKG

comicaljs

Version:

Edit cartoon bubble frames around an HTML element

38 lines (37 loc) 1.38 kB
import { TailSpec } from "bubbleSpec"; import { Bubble } from "./bubble"; export declare class Tail { pathstroke?: paper.Path; pathFill?: paper.Path; debugMode: boolean; lowerLayer: paper.Layer; upperLayer: paper.Layer; handleLayer: paper.Layer; root: paper.Point; tip: paper.Point; spec: TailSpec; bubble: Bubble | undefined; clickAction: () => void; state: string; constructor(root: paper.Point, tip: paper.Point, lowerLayer: paper.Layer, upperLayer: paper.Layer, handleLayer: paper.Layer, spec: TailSpec, bubble: Bubble | undefined); getFillColor(): paper.Color; makeShapes(): void; fillPaths(): paper.Path[]; allPaths(): paper.Path[]; onClick(action: () => void): void; adjustForChangedRoot(delta: paper.Point): void; adjustRoot(newRoot: paper.Point): void; adjustForChangedTip(delta: paper.Point): void; canUnite(): boolean; uniteBubbleShapes(): void; adjustTip(newTip: paper.Point): void; remove(): void; currentStartPoint(): paper.Point; showHandles(): void; okToMoveHandleTo(p: paper.Point): boolean; protected showHandlesInternal(): void; persistSpecChanges(): void; private isBubbleOverlappingParent; setTailAndHandleVisibility(newVisibility: boolean): void; static transparentColor: paper.Color; }