Interface Board

interface Board {
    height: number;
    width: number;
    get crazy(): boolean;
    get defaults(): Defaults;
    get frameCount(): number;
    get goofy(): boolean;
    get scene(): Group;
    get sx(): number;
    get sy(): number;
    add(...shapes: Shape[]): this;
    arc(options?: ArcSegmentOptions): ArcSegment;
    arrow(axis: VectorLike, options?: ArrowOptions): Arrow;
    circle(options?: CircleOptions): Circle;
    curve(closed: boolean, points: (Anchor | G20 | [x: number, y: number])[], options?: PathOptions): Path;
    dispose(): void;
    ellipse(options?: EllipseOptions): Ellipse;
    getBoundingBox(): {
        bottom: number;
        left: number;
        right: number;
        top: number;
    };
    line(point1: VectorLike, point2: VectorLike, options?: LineOptions): Line;
    path(closed: boolean, points: (Anchor | G20 | [x: number, y: number])[], options?: PathOptions): Path;
    point(position: VectorLike, options?: PointOptions): Point;
    polygon(points: VectorLike[], options?: PolygonOptions): Polygon;
    rectangle(options?: RectangleOptions): Rectangle;
    remove(...shapes: Shape[]): this;
    text(message: string, options?: TextOptions): Text;
    update(): void;
}

Hierarchy

  • Disposable
    • Board

Implemented by

Properties

height: number
width: number

Accessors

  • get crazy(): boolean
  • Returns boolean

  • get frameCount(): number
  • Returns number

  • get goofy(): boolean
  • Returns boolean

  • get scene(): Group
  • Returns Group

  • get sx(): number
  • Returns number

  • get sy(): number
  • Returns number

Methods

  • Parameters

    Returns this

  • Parameters

    Returns Path

  • Returns void

  • Returns {
        bottom: number;
        left: number;
        right: number;
        top: number;
    }

    • bottom: number
    • left: number
    • right: number
    • top: number
  • Parameters

    Returns Path

  • Parameters

    Returns this

  • Parameters

    Returns Text

  • Returns void