Class: Editor

SVGEditor~Editor()

new Editor()

Source:

Members

langChanged :boolean

Type:
  • boolean
Source:

showSaveWarning :boolean

Type:
  • boolean
Source:

storagePromptState :"ignore"|"waiting"|"closed"

Will be set to a boolean by ext-storage.js

Type:
  • "ignore" | "waiting" | "closed"
Source:

title

document title

Source:

Methods

afterClear() → {void}

Source:
Returns:
Type
void

beforeClear() → {void}

Source:
Returns:
Type
void

cancelOverlays(e) → {void}

Parameters:
Name Type Description
e Event
Source:
Returns:

Resolves to undefined

Type
void

contextChanged(win, context) → {void}

Parameters:
Name Type Description
win external:Window
context module:svgcanvas.SvgCanvas#event:contextset
Source:
Listens to Events:
  • module:svgcanvas.SvgCanvas#event:contextset
Returns:
Type
void

cutSelected() → {void}

Source:
Returns:
Type
void

elementChanged(win, elems) → {void}

Parameters:
Name Type Description
win external:Window
elems Array.<PlainObject>
Source:
Fires:
  • module:svgcanvas.SvgCanvas#event:ext_elementChanged
Listens to Events:
  • module:svgcanvas.SvgCanvas#event:changed
Returns:
Type
void

elementRenamed() → {void}

Source:
Returns:
Type
void

elementTransition(win, elems) → {void}

Parameters:
Name Type Description
win external:Window
elems module:svgcanvas.SvgCanvas#event:transition
Source:
Fires:
  • module:svgcanvas.SvgCanvas#event:ext_elementTransition
Listens to Events:
  • module:svgcanvas.SvgCanvas#event:transition
Returns:
Type
void

enableOrDisableClipboard() → {void}

Source:
Returns:
Type
void

exportHandler(win, data) → {void}

Parameters:
Name Type Description
win external:Window
data module:svgcanvas.SvgCanvas#event:exported
Source:
Listens to Events:
  • module:svgcanvas.SvgCanvas#event:exported
Returns:
Type
void

(async) extAdded(win, ext) → {Promise.<void>|void}

Parameters:
Name Type Description
win external:Window
ext module:svgcanvas.SvgCanvas#event:extension_added
Source:
Listens to Events:
  • module:svgcanvas.SvgCanvas#event:extension_added
Returns:

Resolves to undefined

Type
Promise.<void> | void

getButtonData(sel) → {module:SVGthis.ToolButton}

Parameters:
Name Type Description
sel string

Selector to match

Source:
Returns:
Type
module:SVGthis.ToolButton

hideSourceEditor() → {void}

Source:
Returns:
Type
void

loadSvgString(str, optsopt) → {void}

Parameters:
Name Type Attributes Default Description
str string

SVG string

opts PlainObject <optional>
{}
Properties
Name Type Attributes Description
noAlert boolean <optional>
Source:
Throws:

Upon failure to load SVG

Type
Error
Returns:
Type
void

moveSelected(dx, dy) → {void}

Parameters:
Name Type Description
dx Float
dy Float
Source:
Returns:
Type
void

moveUpDownSelected(dir) → {void}

Parameters:
Name Type Description
dir "Up" | "Down"
Source:
Returns:
Type
void

onDragEnter(e) → {void}

Parameters:
Name Type Description
e Event
Source:
Returns:
Type
void

onDragLeave(e) → {void}

Parameters:
Name Type Description
e Event
Source:
Returns:
Type
void

onDragOver(e) → {void}

Parameters:
Name Type Description
e Event
Source:
Returns:
Type
void

pasteInCenter() → {void}

Source:
Returns:
Type
void

rotateSelected(cw, step) → {void}

Parameters:
Name Type Description
cw 0 | 1
step Integer
Source:
Returns:
Type
void

(async) saveSourceEditor(e) → {void}

Parameters:
Name Type Description
e Event
Source:
Returns:

Resolves to undefined

Type
void

selectedChanged(win, elems) → {void}

Parameters:
Name Type Description
win external:Window
elems module:svgcanvas.SvgCanvas#event:selected

Array of elements that were selected

Source:
Fires:
  • module:svgcanvas.SvgCanvas#event:ext_selectedChanged
Listens to Events:
  • module:svgcanvas.SvgCanvas#event:selected
Returns:
Type
void

selectNext() → {void}

Source:
Returns:
Type
void

selectPrev() → {void}

Source:
Returns:
Type
void

setAll() → {void}

Source:
Returns:
Type
void

setBackground(color, url) → {void}

Parameters:
Name Type Description
color string
url string
Source:
Returns:
Type
void

updateWireFrame() → {void}

Source:
Returns:
Type
void

zoomDone() → {void}

Source:
Returns:
Type
void

zoomImage(multiplier) → {void}

Parameters:
Name Type Description
multiplier Float
Source:
Returns:
Type
void