ixfx
    Preparing search index...
    • Makes a helper object that wraps together a bunch of drawing functions that all use the same drawing context

      Parameters

      • ctxOrCanvasEl: CanvasContextQuery

        Drawing context or canvs element reference

      • OptionalcanvasBounds: Rect

        Bounds of drawing (optional). Used for limiting textBlock

      Returns {
          ctx: CanvasRenderingContext2D;
          arc(
              arcsToDraw: ArcPositioned | ArcPositioned[],
              opts: Drawing.DrawingOpts,
          ): void;
          bezier(
              bezierToDraw: QuadraticBezier | CubicBezier,
              opts?: Drawing.DrawingOpts,
          ): void;
          circle(
              circlesToDraw: CirclePositioned | CirclePositioned[],
              opts: Drawing.DrawingOpts,
          ): void;
          connectedPoints(
              pointsToDraw: readonly Point[] | Point[],
              opts?: Drawing.DrawingOpts & Partial<ConnectedPointsOptions>,
          ): void;
          dot(dotPosition: Point | Point[], opts?: DotOpts): void;
          line(
              lineToDraw: Line | Line[] | readonly Line[],
              opts?: Drawing.DrawingOpts,
          ): void;
          paths(
              pathsToDraw: readonly Path[] | Path[],
              opts?: Drawing.DrawingOpts,
          ): void;
          pointLabels(pointsToDraw: Point[], opts?: Drawing.DrawingOpts): void;
          polarRay(
              rayToDraw:
                  | Readonly<
                      {
                          angleRadian: number;
                          length: number;
                          offset?: number;
                          origin?: Point;
                      },
                  >
                  | Readonly<
                      {
                          angleRadian: number;
                          length: number;
                          offset?: number;
                          origin?: Point;
                      },
                  >[]
                  | readonly Readonly<
                      {
                          angleRadian: number;
                          length: number;
                          offset?: number;
                          origin?: Point;
                      },
                  >[],
              opts?: Drawing.DrawingOpts,
          ): void;
          rect(
              rectsToDraw: Rect | RectPositioned | RectPositioned[] | Rect[],
              opts?: RectOpts,
          ): void;
          textBlock(
              lines: string[],
              opts: Drawing.DrawingOpts & {
                  anchor: Point;
                  anchorPadding?: number;
                  bounds?: RectPositioned;
              },
          ): void;
      }