Home Reference Source
public class | source

Sketchpad

Extends:

src/components/base/Base.js~Base → Sketchpad

Static Member Summary

Static Public Members
public static
public static

Static Method Summary

Static Public Methods
public static

schema(extend: ...*): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get
public

backgroundReady: {"resolve": *, "reject": *}

public
public

center: *

public

curve: *

public get
public
public

deleted: *[]

public

dimensions: {"width": *, "height": *}

public
public
public
public
public
public

editSketchpad: {"canvas": *, "background": *}

public
public
public
public
public
public get

emptyValue: *[]

public

height: *

public

layers: *[]

public

line: *

public get

modes: {"pencil": *, "line": *, "circle": *, "rectangle": *, "zoomIn": *, "zoomOut": *, "drag": *}

public
public

prev: *

public
public
public

state: {"mode": *, "stroke": *, "fill": *, "linewidth": *, "circleSize": *}

public get
public

two: *

public
public

viewSketchpad: {"canvas": *, "background": *}

public

width: *

public

zoomInfo: {"viewBox": *, "multiplier": number, "totalMultiplier": number}

Method Summary

Public Methods
public
public

attach()

public

build(state: *)

Builds the component.

public

clear()

public
public

click(event: *, index: *)

public
public
public

dragImage(offset: *)

public

draw(value: *)

public
public

getActualCoordinate(coordinate: *): *

public

getValue(): *

public
public

redo()

public
public
public

setActiveButton(mode: *)

public

setBackgroundImage(svgMarkup: *)

public

setEditorSize(width: *, height: *)

public

setState(state: *)

public

setTotalMultiplier(multiplier: *)

public

setValue(value: *)

public
public

undo()

public
public

zoom(coordinate: *, multiplier: *)

Static Public Members

public static builderInfo: * source

public static editForm: * source

Static Public Methods

public static schema(extend: ...*): * source

Params:

NameTypeAttributeDescription
extend ...*

Return:

*

Public Constructors

public constructor() source

Public Members

public get actions: undefined[] source

public backgroundReady: {"resolve": *, "reject": *} source

public calculatedValue: * source

public center: * source

public curve: * source

public get dataReady: * source

public dataValue: * source

public deleted: *[] source

public dimensions: {"width": *, "height": *} source

public dimensionsMultiplier: number source

public disabled: boolean source

public dragEndPoint: * source

public dragLastPoint: * source

public dragStartPoint: * source

public editSketchpad: {"canvas": *, "background": *} source

public editValue: * source

public editorModal: * source

public editorModalContent: * source

public editorModalFooter: * source

public editorModalHeader: * source

public get emptyValue: *[] source

public height: * source

public layers: *[] source

public line: * source

public get modes: {"pencil": *, "line": *, "circle": *, "rectangle": *, "zoomIn": *, "zoomOut": *, "drag": *} source

public points: undefined[] source

public prev: * source

public rectangle: * source

public saveSvgButton: * source

public state: {"mode": *, "stroke": *, "fill": *, "linewidth": *, "circleSize": *} source

public get styles: undefined[] source

public two: * source

public useBackgroundDimensions: * source

public viewSketchpad: {"canvas": *, "background": *} source

public width: * source

public zoomInfo: {"viewBox": *, "multiplier": number, "totalMultiplier": number} source

Public Methods

public addBackground() source

public attach() source

public build(state: *) source

Builds the component.

Params:

NameTypeAttributeDescription
state *

public clear() source

public clearAll() source

public click(event: *, index: *) source

Params:

NameTypeAttributeDescription
event *
index *

public copySvgToView() source

public createToolbar(): * source

Return:

*

public dragImage(offset: *) source

Params:

NameTypeAttributeDescription
offset *

public draw(value: *) source

Params:

NameTypeAttributeDescription
value *

public editSvg() source

public getActualCoordinate(coordinate: *): * source

Params:

NameTypeAttributeDescription
coordinate *

Return:

*

public getValue(): * source

Return:

*

public normalizeSvgOffset() source

public redo() source

public resetZoom() source

public saveSvg() source

public setActiveButton(mode: *) source

Params:

NameTypeAttributeDescription
mode *

public setBackgroundImage(svgMarkup: *) source

Params:

NameTypeAttributeDescription
svgMarkup *

public setEditorSize(width: *, height: *) source

Params:

NameTypeAttributeDescription
width *
height *

public setState(state: *) source

Params:

NameTypeAttributeDescription
state *

public setTotalMultiplier(multiplier: *) source

Params:

NameTypeAttributeDescription
multiplier *

public setValue(value: *) source

Params:

NameTypeAttributeDescription
value *

public stretchDrawingArea() source

public undo() source

public updateSvgViewBox() source

public zoom(coordinate: *, multiplier: *) source

Params:

NameTypeAttributeDescription
coordinate *
multiplier *