Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • DrawTarget<{ canvas: HTMLCanvasElement }>
    • CanvasDrawTarget

Index

Constructors

Properties

creator: ((size: Vertex2) => { canvas: HTMLCanvasElement })

Type declaration

    • (size: Vertex2): { canvas: HTMLCanvasElement }
    • Parameters

      Returns { canvas: HTMLCanvasElement }

      • canvas: HTMLCanvasElement
id: symbol = ...
maps: { canvas: HTMLCanvasElement }

Type declaration

  • canvas: HTMLCanvasElement
resizer: ((size: Vertex2, oldMaps: { canvas: HTMLCanvasElement }) => { canvas: HTMLCanvasElement })

Type declaration

    • (size: Vertex2, oldMaps: { canvas: HTMLCanvasElement }): { canvas: HTMLCanvasElement }
    • Parameters

      • size: Vertex2
      • oldMaps: { canvas: HTMLCanvasElement }
        • canvas: HTMLCanvasElement

      Returns { canvas: HTMLCanvasElement }

      • canvas: HTMLCanvasElement
size: null | Vertex2 = null

Methods

  • ensureSize(): void
  • getMaps(): { canvas: HTMLCanvasElement }
  • getSize(ratio?: number): { x: number; y: number }
  • hasName(name: string): boolean
  • hasSize(): boolean
  • refresh(causes?: symbol[]): void
  • setMaps(maps: null | { canvas: HTMLCanvasElement }): void
  • setSizer(sizer: ((self: DrawTarget<{ canvas: HTMLCanvasElement }>) => Vertex2)): void
  • throwSizeError(): never

Generated using TypeDoc