Home Reference Source

Function

Static Public Summary
public

Color(r: *, g: *, b: *, a: number): *

public

HEX(hex: *)

public

HSL(h: *, s: number, l: number, a: number)

public

HSV(h: *, s: number, v: number, a: number)

public

Point(x: *, y: *)

public

Polar(r: *, theta: *, origin: *)

public

arrow(mag: *, angle: *, origin: *, headsize: *)

public

canvas(elem: *)

public

canvas_id(id: *)

public

canvas_new(id: *, parent_selector: string): *

public

click(handler: *, canvas: undefined)

public

clone(obj: *)

public

css(s: *, exps: ...*)

public

ellipse(point: *, w: *, h: undefined, fill: undefined, stroke: undefined)

public

grid(opaque: number, night: boolean)

public

id(object: *): *

public

input(type: string, parent: string, value: string): *

public

key_down(handler: *)

public

key_press(handler: *)

public

key_up(handler: *)

public

line(origin: *, position: *)

public

load_font(name: *, path: *, description: *): *

public

mouse_down(handler: *, canvas: undefined)

public

mouse_up(handler: *, canvas: undefined)

public

plain(args: ...*)

public

polar_line(mag: *, angle: *, origin: *)

public

polygon(centre: *, sides: *, radius: *)

public

rectangle(point: *, w: *, h: undefined, fill: undefined, stroke: undefined)

public

star(point: *, inner: *, outer: *, points: *)

public

style(string: *)

public

text(parent: string, value: string): *

public

to_rgb(c: *): *

public

type(element: *)

public

vector(point: *, origin: *, headsize: *)

Static Public

public Color(r: *, g: *, b: *, a: number): * source

import {Color} from 'basiccanvas'

Params:

NameTypeAttributeDescription
r *
g *
  • optional
b *
  • optional
a number
  • optional
  • default: 255

Return:

*

public HEX(hex: *) source

import {HEX} from 'basiccanvas'

Params:

NameTypeAttributeDescription
hex *

public HSL(h: *, s: number, l: number, a: number) source

import {HSL} from 'basiccanvas'

Params:

NameTypeAttributeDescription
h *
s number
  • optional
  • default: 100
l number
  • optional
  • default: 50
a number
  • optional
  • default: 255

public HSV(h: *, s: number, v: number, a: number) source

import {HSV} from 'basiccanvas'

Params:

NameTypeAttributeDescription
h *
s number
  • optional
  • default: 100
v number
  • optional
  • default: 100
a number
  • optional
  • default: 255

public Point(x: *, y: *) source

import {Point} from 'basiccanvas'

Params:

NameTypeAttributeDescription
x *
y *

public Polar(r: *, theta: *, origin: *) source

import {Polar} from 'basiccanvas'

Params:

NameTypeAttributeDescription
r *
theta *
origin *
  • optional

public arrow(mag: *, angle: *, origin: *, headsize: *) source

import {arrow} from 'basiccanvas/lib/BasicShapes.js'

Params:

NameTypeAttributeDescription
mag *
angle *
origin *
  • optional
headsize *
  • optional

public canvas(elem: *) source

import {canvas} from 'basiccanvas'

Params:

NameTypeAttributeDescription
elem *

public canvas_id(id: *) source

import {canvas_id} from 'basiccanvas'

Params:

NameTypeAttributeDescription
id *

public canvas_new(id: *, parent_selector: string): * source

import {canvas_new} from 'basiccanvas'

Params:

NameTypeAttributeDescription
id *
parent_selector string
  • optional
  • default: body

Return:

*

public click(handler: *, canvas: undefined) source

import {click} from 'basiccanvas'

Params:

NameTypeAttributeDescription
handler *
canvas undefined
  • optional
  • default: undefined

public clone(obj: *) source

import {clone} from 'basiccanvas'

Params:

NameTypeAttributeDescription
obj *

public css(s: *, exps: ...*) source

import {css} from 'basiccanvas'

Params:

NameTypeAttributeDescription
s *
exps ...*

public ellipse(point: *, w: *, h: undefined, fill: undefined, stroke: undefined) source

import {ellipse} from 'basiccanvas/lib/BasicShapes.js'

Params:

NameTypeAttributeDescription
point *
w *
h undefined
  • optional
  • default: undefined
fill undefined
  • optional
  • default: undefined
stroke undefined
  • optional
  • default: undefined

public grid(opaque: number, night: boolean) source

import {grid} from 'basiccanvas/lib/BasicShapes.js'

Params:

NameTypeAttributeDescription
opaque number
  • optional
  • default: 40
night boolean
  • optional
  • default: false

public id(object: *): * source

import {id} from 'basiccanvas/lib/BasicDOM.js'

Params:

NameTypeAttributeDescription
object *

Return:

*

public input(type: string, parent: string, value: string): * source

import {input} from 'basiccanvas/lib/BasicDOM.js'

Params:

NameTypeAttributeDescription
type string
  • optional
  • default: text
parent string
  • optional
  • default: body
value string
  • optional
  • default:

Return:

*

public key_down(handler: *) source

import {key_down} from 'basiccanvas'

Params:

NameTypeAttributeDescription
handler *

public key_press(handler: *) source

import {key_press} from 'basiccanvas'

Params:

NameTypeAttributeDescription
handler *

public key_up(handler: *) source

import {key_up} from 'basiccanvas'

Params:

NameTypeAttributeDescription
handler *

public line(origin: *, position: *) source

import {line} from 'basiccanvas/lib/BasicShapes.js'

Params:

NameTypeAttributeDescription
origin *
position *

public load_font(name: *, path: *, description: *): * source

import {load_font} from 'basiccanvas'

Params:

NameTypeAttributeDescription
name *
path *
description *

Return:

*

public mouse_down(handler: *, canvas: undefined) source

import {mouse_down} from 'basiccanvas'

Params:

NameTypeAttributeDescription
handler *
canvas undefined
  • optional
  • default: undefined

public mouse_up(handler: *, canvas: undefined) source

import {mouse_up} from 'basiccanvas'

Params:

NameTypeAttributeDescription
handler *
canvas undefined
  • optional
  • default: undefined

public plain(args: ...*) source

import {plain} from 'basiccanvas'

Params:

NameTypeAttributeDescription
args ...*

public polar_line(mag: *, angle: *, origin: *) source

import {polar_line} from 'basiccanvas/lib/BasicShapes.js'

Params:

NameTypeAttributeDescription
mag *
angle *
origin *
  • optional

public polygon(centre: *, sides: *, radius: *) source

import {polygon} from 'basiccanvas/lib/BasicShapes.js'

Params:

NameTypeAttributeDescription
centre *
sides *
radius *

public rectangle(point: *, w: *, h: undefined, fill: undefined, stroke: undefined) source

import {rectangle} from 'basiccanvas/lib/BasicShapes.js'

Params:

NameTypeAttributeDescription
point *
w *
h undefined
  • optional
  • default: undefined
fill undefined
  • optional
  • default: undefined
stroke undefined
  • optional
  • default: undefined

public star(point: *, inner: *, outer: *, points: *) source

import {star} from 'basiccanvas/lib/BasicShapes.js'

Params:

NameTypeAttributeDescription
point *
inner *
outer *
points *

public style(string: *) source

import {style} from 'basiccanvas'

Params:

NameTypeAttributeDescription
string *

public text(parent: string, value: string): * source

import {text} from 'basiccanvas/lib/BasicDOM.js'

Params:

NameTypeAttributeDescription
parent string
  • optional
  • default: body
value string
  • optional
  • default:

Return:

*

public to_rgb(c: *): * source

import {to_rgb} from 'basiccanvas'

Params:

NameTypeAttributeDescription
c *

Return:

*

public type(element: *) source

import {type} from 'basiccanvas'

Params:

NameTypeAttributeDescription
element *

public vector(point: *, origin: *, headsize: *) source

import {vector} from 'basiccanvas/lib/BasicShapes.js'

Params:

NameTypeAttributeDescription
point *
origin *
  • optional
headsize *
  • optional