Show:
Module: raska

An utility container that holds all the drawing related implementations

Methods

_addElement
(
  • e
)
private chainable

Defined in src\raska.js:2448

Adds a given element from the canvas

Parameters:

_checkClick
(
  • evt
)
private

Defined in src\raska.js:2495

Handles the click event

Parameters:

  • evt Event

    Event we're bubbling in

_draw ()
private chainable

Defined in src\raska.js:2539

Plots each and every element to the canvas and registers all the event handlers delegates

_drawAllIn
(
  • element
)
private

Defined in src\raska.js:2170

Plots the element itself and all its related nodes into the canvas

Parameters:

_getElementsSlim () _graphNodeInfo
private

Defined in src\raska.js:2609

Gathers all elements being ploted to the canvas and organizes it as a directed graph JSON

Returns:

_graphNodeInfo:

Graph node information

_removeElement
(
  • e
)
private chainable

Defined in src\raska.js:2433

Removes a given element from the canvas

Parameters:

_timedDrawing ()
private

Defined in src\raska.js:2155

Handles the periodic draw of the elements in this Raska instance

_whenKeyDown
(
  • evt
)
private chainable

Defined in src\raska.js:2475

Handles de key down envent

Parameters:

  • evt Event

    Event we're bubbling in

_whenKeyUp
(
  • evt
)
private chainable

Defined in src\raska.js:2462

Handles de key up envent

Parameters:

  • evt Event

    Event we're bubbling in

_whenMouseMove
(
  • evt
)
private

Defined in src\raska.js:2381

Handles de mouse move envent

Parameters:

  • evt Event

    Event we're bubbling in

_whenMouseUp
(
  • evt
)
private

Defined in src\raska.js:2399

Handles de mouse up envent

Parameters:

  • evt Event

    Event we're bubbling in

addElement
(
  • element
)
chainable

Defined in src\raska.js:2643

Add a given element to the drawing elements array

Parameters:

getCanvasElement () HTMLElement

Defined in src\raska.js:2755

Returns the corresponding Raska Canvas element

Returns:

HTMLElement:

Canvas

getCanvasElement ()

Defined in src\raska.js:2746

Returns the corresponding Raska Canvas element

getDataUrl
(
  • cropImage
)

Defined in src\raska.js:2655

Gets the canvas' dataURL

Parameters:

  • cropImage Bool

    Whether or not to crop the exported image

getElements () _basicElement[][]

Defined in src\raska.js:2723

Gathers all elements being ploted to the canvas

Returns:

_basicElement[][]:

Graph node information

getElementsSlim () _graphNodeInfo

Defined in src\raska.js:2713

Gathers all elements being ploted to the canvas and organizes it as a directed graph JSON

Returns:

_graphNodeInfo:

Graph node information

initializeTimedDrawing ()

Defined in src\raska.js:2765

Initializes the drawing process

remove
(
  • element
)
private chainable

Defined in src\raska.js:2700

Removes a given element from the canvas

Parameters:

Properties

_2dContext

Object private

Defined in src\raska.js:2145

The 2dContext from the canvas element we're targeting

Default: null

_canvas

HTMLElement private

Defined in src\raska.js:2125

The Canvas element we're targeting

Default: null

_canvasElement

_basicElement private

Defined in src\raska.js:2135

The Canvas element (wraped by a Raska _basicElement)

Default: null

_elements

Array private

Defined in src\raska.js:2105

Holds the elements that are to be drawn to the target canvas

Default: []

_timerRunning

Bool private

Defined in src\raska.js:2115

Whether or not we have a timer running

Default: false

Static Methods

_drawing.reloadUsing
(
  • elements
)
chainable

Defined in src\raska.js:2733

Redefines the elements that are supposed to be ploted to the canvas

Parameters:

  • elements _basicElements[]

    The elements that are going to be ploted