
Product
Secure Your AI-Generated Code with Socket MCP
Socket MCP brings real-time security checks to AI-generated code, helping developers catch risky dependencies before they enter the codebase.
canvas-objects
Advanced tools
A Javascript Library for Manipulating the HTML Canvas API.
canvas-objects
is a Javascript library which abstracts the HTML Canvas API and encapsulates functionality to manipulate high level drawing objects on the canvas.
The Canvas API allows direct drawing to a region of the browser window, via the HTML <canvas>
placeholder element.
The HTML Canvas is well suited for implementing dynamic interfaces within a web page.
More Information:
ctk: The parent object for the library. All ctk objects are created through ctk functions (e.g. new ctk.Border()
). Also exposes a few helper drawing methods.
ctk.Canvas: Encapsulates a HTML Canvas and a HTML Context object. Exposes passthrough functions for all of the Context functions.
ctk.Point: A simple data object exposing x and y data members.
ctk.Rect: A simple data object encapsulating a rectangle object.
ctk.Border: A drawing object which draws a border on the canvas. Exposes ctk.Style
properties for controlling the visual display of the border. The dimensions of a ctk.Border
object is controlled by three rectangle members: BorderRect
, ClientRect
, and ContentRect
.
ctk.Style: Encapsulates the data properties exposed by the HTML Context object. Useful for storing visual style configurations and also merging them.
ctk.Item: A composite drawing object which combines a ctk.Border
object with text display in the border's content area.
ctk.ProcessLoop: This object encapsulates a timer. Invokes a callback function repeatedly.
ctk.Area: A simple rectangle object with a specific coordinate system.
ctk.AreaMap: Maps coordinates between two Area
objects.
FAQs
Drawing objects for the HTML Canvas.
The npm package canvas-objects receives a total of 0 weekly downloads. As such, canvas-objects popularity was classified as not popular.
We found that canvas-objects demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket MCP brings real-time security checks to AI-generated code, helping developers catch risky dependencies before they enter the codebase.
Security News
As vulnerability data bottlenecks grow, the federal government is formally investigating NIST’s handling of the National Vulnerability Database.
Research
Security News
Socket’s Threat Research Team has uncovered 60 npm packages using post-install scripts to silently exfiltrate hostnames, IP addresses, DNS servers, and user directories to a Discord-controlled endpoint.