0.0.1 • Published 3 months ago

dileep-draw v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 months ago

@daeinc/draw

drawing utilities for HTML5 Canvas.

Install

npm i dileep-draw

then,

import { ... } from "dileep-draw"

Functions

It uses two custom types, Pt and Pts, each representing number[] and Pt[].

import type { Pt, Pts } from "dileep-draw";

drawCircle

const drawCircle: (ctx: CanvasRenderingContext2D, pt: Pt, diam: number) => void;

drawFillText

const drawFillText: (
  ctx: CanvasRenderingContext2D,
  msg: string,
  pt: Pt
) => void;

drawLine

const drawLine: (ctx: CanvasRenderingContext2D, pt1: Pt, pt2: Pt) => void;

drawPath

const drawPath: (
  ctx: CanvasRenderingContext2D,
  path: Pts,
  close?: boolean
) => void;

drawSmoothPath

const drawSmoothPath: (ctx: CanvasRenderingContext2D, path: Pts) => void;

Uses quadratic curves to smoothen hard edges of path. The input path is expected to be generated with generateSmoothPath() from another package dileep-geom.

License

MIT

0.0.1

3 months ago