New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@armniko/canvas

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@armniko/canvas

Simplified and object-based drawing on HTML canvas!

npmnpm
Version
1.1.0
Version published
Weekly downloads
17
240%
Maintainers
1
Weekly downloads
 
Created
Source

Canvas

Latest Release pipeline status coverage report

Simplified and object-based drawing on HTML canvas!

Installation

npm install @armniko/canvas

Usage

Create canvas with existing HTMLCanvasElement:

import { Canvas } from '@armniko/canvas';

// assuming that there is <canvas id="canvas"></canvas> in dom
const canvas: Canvas = new Canvas(document.getElementById('canvas'));

Create canvas without existing HTMLCanvasElement:

import { Canvas } from '@armniko/canvas';

const canvas: Canvas = new Canvas();
canvas.setSize({ width: 200, height: 100 });

// append canvas element to dom
document.body.appendChild(canvas.nativeElement());

Draw elements on canvas:

import { TextElement, PositionPoint } from '@armniko/canvas';

canvas.draw(
    new TextElement()
        .setText('Hello world!')
        .setFillColor('#ff0000')
        .setFontSize(20)
        .setPosition({ x: 100, y: 50 }, PositionPoint.Center)
);

Keywords

canvas

FAQs

Package last updated on 28 Mar 2024

Related posts