UNPKG

svgedit

Version:

Powerful SVG-Editor for your browser

1,295 lines (304 loc) 22.3 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>JSDoc: Home</title> <script src="scripts/prettify/prettify.js"> </script> <script src="scripts/prettify/lang-css.js"> </script> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css"> <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css"> </head> <body> <div id="main"> <h1 class="page-title">Home</h1> <h3> </h3> <section> <header> <h2>editor/extensions/ext-connector/ext-connector.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-connector.js</p></div> <dl class="details"> <dt class="tag-copyright">Copyright:</dt> <dd class="tag-copyright"><ul class="dummy"><li>2023 Optimistik SAS</li></ul></dd> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>MIT</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-connector_ext-connector.js.html">extensions/ext-connector/ext-connector.js</a>, <a href="extensions_ext-connector_ext-connector.js.html#line1">line 1</a> </li></ul></dd> </dl> </div> </article> </section> <section> <header> <h2>editor/extensions/ext-eyedropper/ext-eyedropper.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-eyedropper.js</p></div> <dl class="details"> <dt class="tag-copyright">Copyright:</dt> <dd class="tag-copyright"><ul class="dummy"><li>2021 OptimistikSAS</li></ul></dd> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>MIT</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-eyedropper_ext-eyedropper.js.html">extensions/ext-eyedropper/ext-eyedropper.js</a>, <a href="extensions_ext-eyedropper_ext-eyedropper.js.html#line1">line 1</a> </li></ul></dd> </dl> </div> </article> </section> <section> <header> <h2>editor/extensions/ext-grid/ext-grid.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-grid.js</p></div> <dl class="details"> <dt class="tag-copyright">Copyright:</dt> <dd class="tag-copyright"><ul class="dummy"><li>2010 Redou Mine, 2010 Alexis Deveria</li></ul></dd> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>Apache-2.0</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-grid_ext-grid.js.html">extensions/ext-grid/ext-grid.js</a>, <a href="extensions_ext-grid_ext-grid.js.html#line1">line 1</a> </li></ul></dd> </dl> </div> </article> </section> <section> <header> <h2>editor/extensions/ext-helloworld/ext-helloworld.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-helloworld.js</p></div> <dl class="details"> <dt class="tag-copyright">Copyright:</dt> <dd class="tag-copyright"><ul class="dummy"><li>2010 Alexis Deveria</li></ul></dd> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>MIT</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-helloworld_ext-helloworld.js.html">extensions/ext-helloworld/ext-helloworld.js</a>, <a href="extensions_ext-helloworld_ext-helloworld.js.html#line1">line 1</a> </li></ul></dd> </dl> </div> </article> </section> <section> <header> <h2>editor/extensions/ext-layer_view/ext-layer_view.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-layer_view.js</p></div> <dl class="details"> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>MIT</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-layer_view_ext-layer_view.js.html">extensions/ext-layer_view/ext-layer_view.js</a>, <a href="extensions_ext-layer_view_ext-layer_view.js.html#line1">line 1</a> </li></ul></dd> </dl> </div> </article> </section> <section> <header> <h2>editor/extensions/ext-markers/ext-markers.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-markers.js</p></div> <dl class="details"> <dt class="tag-copyright">Copyright:</dt> <dd class="tag-copyright"><ul class="dummy"><li>2021 OptimistikSAS This extension provides for the addition of markers to the either end or the middle of a line, polyline, path, polygon. Markers are graphics to simplify the coding and make the implementation as robust as possible, markers are not shared - every object has its own set of markers. this relationship is maintained by a naming convention between the ids of the markers and the ids of the object The following restrictions exist for simplicty of use and programming objects and their markers to have the same color marker size is fixed an application specific attribute - se_type - is added to each marker element to store the type of marker</li></ul></dd> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>Apache-2.0</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-markers_ext-markers.js.html">extensions/ext-markers/ext-markers.js</a>, <a href="extensions_ext-markers_ext-markers.js.html#line1">line 1</a> </li></ul></dd> <dt class="tag-todo">To Do:</dt> <dd class="tag-todo"> <ul> <li>remove some of the restrictions above</li> </ul> </dd> </dl> </div> </article> </section> <section> <header> <h2>editor/extensions/ext-opensave/ext-opensave.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-opensave.js</p></div> <dl class="details"> <dt class="tag-copyright">Copyright:</dt> <dd class="tag-copyright"><ul class="dummy"><li>2020 OptimistikSAS</li></ul></dd> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>MIT</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-opensave_ext-opensave.js.html">extensions/ext-opensave/ext-opensave.js</a>, <a href="extensions_ext-opensave_ext-opensave.js.html#line2">line 2</a> </li></ul></dd> </dl> </div> </article> </section> <section> <header> <h2>editor/extensions/ext-overview_window/ext-overview_window.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-overview_window.js</p></div> <dl class="details"> <dt class="tag-copyright">Copyright:</dt> <dd class="tag-copyright"><ul class="dummy"><li>2013 James Sacksteder</li></ul></dd> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>MIT</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-overview_window_ext-overview_window.js.html">extensions/ext-overview_window/ext-overview_window.js</a>, <a href="extensions_ext-overview_window_ext-overview_window.js.html#line1">line 1</a> </li></ul></dd> </dl> </div> </article> </section> <section> <header> <h2>editor/extensions/ext-panning/ext-panning.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-panning.js</p></div> <dl class="details"> <dt class="tag-copyright">Copyright:</dt> <dd class="tag-copyright"><ul class="dummy"><li>2013 Luis Aguirre</li></ul></dd> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>MIT</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-panning_ext-panning.js.html">extensions/ext-panning/ext-panning.js</a>, <a href="extensions_ext-panning_ext-panning.js.html#line1">line 1</a> </li></ul></dd> </dl> </div> </article> </section> <section> <header> <h2>editor/extensions/ext-polystar/ext-polystar.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-polystar.js</p></div> <dl class="details"> <dt class="tag-copyright">Copyright:</dt> <dd class="tag-copyright"><ul class="dummy"><li>2021 Optimistik SAS, Inc. All rights reserved</li></ul></dd> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>MIT</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-polystar_ext-polystar.js.html">extensions/ext-polystar/ext-polystar.js</a>, <a href="extensions_ext-polystar_ext-polystar.js.html#line1">line 1</a> </li></ul></dd> </dl> </div> </article> </section> <section> <header> <h2>editor/extensions/ext-shapes/ext-shapes.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-shapes.js</p></div> <dl class="details"> <dt class="tag-copyright">Copyright:</dt> <dd class="tag-copyright"><ul class="dummy"><li>2010 Christian Tzurcanu, 2010 Alexis Deveria</li></ul></dd> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>MIT</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-shapes_ext-shapes.js.html">extensions/ext-shapes/ext-shapes.js</a>, <a href="extensions_ext-shapes_ext-shapes.js.html#line1">line 1</a> </li></ul></dd> </dl> </div> </article> </section> <section> <header> <h2>editor/extensions/ext-storage/ext-storage.js</h2> </header> <article> <div class="container-overview"> <div class="description"><p>ext-storage.js</p> <p>This extension allows automatic saving of the SVG canvas contents upon page unload (which can later be automatically retrieved upon future editor loads).</p> <p>The functionality was originally part of the SVG Editor, but moved to a separate extension to make the setting behavior optional, and adapted to inform the user of its setting of local data.</p></div> <dl class="details"> <dt class="tag-copyright">Copyright:</dt> <dd class="tag-copyright"><ul class="dummy"><li>2010 Brett Zamir</li></ul></dd> <dt class="tag-license">License:</dt> <dd class="tag-license"><ul class="dummy"><li>MIT</li></ul></dd> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="extensions_ext-storage_ext-storage.js.html">extensions/ext-storage/ext-storage.js</a>, <a href="extensions_ext-storage_ext-storage.js.html#line1">line 1</a> </li></ul></dd> <dt class="tag-todo">To Do:</dt> <dd class="tag-todo"> <ul> <li>Revisit on whether to use `svgEditor.pref` over directly setting `curConfig` in all extensions for a more public API (not only for `extPath` and `imagePath`, but other currently used config in the extensions)</li> <li>We might provide control of storage settings through the UI besides the initial (or URL-forced) dialog. *</li> </ul> </dd> </dl> </div> </article> </section> </div> <nav> <h2><a href="index.html">Home</a></h2><h3>Modules</h3><ul><li><a href="editor_extensions_ext-layer_view_locale_zh-CN.module_js.html">editor/extensions/ext-layer_view/locale/zh-CN.js</a></li><li><a href="module-SVGEditor.html">SVGEditor</a></li><li><a href="module-contextmenu.html">contextmenu</a></li><li><a href="module-jGraduate.html">jGraduate</a></li><li><a href="module-jPicker.html">jPicker</a></li><li><a href="module-locale.html">locale</a></li></ul><h3>Externals</h3><ul><li><a href="external-JamilihArray.html">JamilihArray</a></li><li><a href="external-Math.html">Math</a></li><li><a href="external-Window.html">Window</a></li><li><a href="external-jQuery.html">jQuery</a></li></ul><h3>Namespaces</h3><ul><li><a href="external-jQuery.fn.html">fn</a></li><li><a href="external-jQuery.fn.$.fn.jPicker.defaults.html">defaults</a></li><li><a href="external-jQuery.fn.exports.jPickerMethod.html">exports.jPickerMethod</a></li><li><a href="external-jQuery.fn.jGraduateDefaults.html">jGraduateDefaults</a></li><li><a href="external-jQuery.fn.jGraduateDefaults.images.html">images</a></li><li><a href="external-jQuery.fn.jGraduateDefaults.window.html">window</a></li><li><a href="external-jQuery.jGraduate.html">jGraduate</a></li><li><a href="external-jQuery.jPicker.html">jPicker</a></li><li><a href="external-jQuery.jPicker.ColorMethods.html">ColorMethods</a></li></ul><h3>Classes</h3><ul><li><a href="BottomPanel.html">BottomPanel</a></li><li><a href="Dropdown.html">Dropdown</a></li><li><a href="EditorStartup.html">EditorStartup</a></li><li><a href="ElixMenuButton.html">ElixMenuButton</a></li><li><a href="ElixNumberSpinBox.html">ElixNumberSpinBox</a></li><li><a href="ExplorerButton.html">ExplorerButton</a></li><li><a href="FlyingButton.html">FlyingButton</a></li><li><a href="LayersPanel.html">LayersPanel</a></li><li><a href="LeftPanel.html">LeftPanel</a></li><li><a href="MainMenu.html">MainMenu</a></li><li><a href="NumberSpinBox.html">NumberSpinBox</a></li><li><a href="PaintBox.html">PaintBox</a></li><li><a href="PlainNumberSpinBox.html">PlainNumberSpinBox</a></li><li><a href="Rulers.html">Rulers</a></li><li><a href="SEInput.html">SEInput</a></li><li><a href="SEPalette.html">SEPalette</a></li><li><a href="SESpinInput.html">SESpinInput</a></li><li><a href="SeCMenuDialog.html">SeCMenuDialog</a></li><li><a href="SeCMenuLayerDialog.html">SeCMenuLayerDialog</a></li><li><a href="SeColorPicker.html">SeColorPicker</a></li><li><a href="SeEditPrefsDialog.html">SeEditPrefsDialog</a></li><li><a href="SeExportDialog.html">SeExportDialog</a></li><li><a href="SeImgPropDialog.html">SeImgPropDialog</a></li><li><a href="SeList.html">SeList</a></li><li><a href="SeMenu.html">SeMenu</a></li><li><a href="SeMenuItem.html">SeMenuItem</a></li><li><a href="SePlainAlertDialog.html">SePlainAlertDialog</a></li><li><a href="SePlainBorderButton.html">SePlainBorderButton</a></li><li><a href="SePromptDialog.html">SePromptDialog</a></li><li><a href="SeStorageDialog.html">SeStorageDialog</a></li><li><a href="SeSvgSourceEditorDialog.html">SeSvgSourceEditorDialog</a></li><li><a href="SeText.html">SeText</a></li><li><a href="ToolButton.html">ToolButton</a></li><li><a href="TopPanel.html">TopPanel</a></li><li><a href="configObj.html">configObj</a></li><li><a href="external-jQuery.jGraduate.Paint.html">Paint</a></li><li><a href="external-jQuery.jPicker.Color.html">Color</a></li><li><a href="module.exports.html">exports</a></li><li><a href="module.exports_module.exports.html">exports</a></li><li><a href="module-SVGEditor-Editor.html">Editor</a></li><li><a href="module-jPicker.module.exports.html">module.exports</a></li></ul><h3>Interfaces</h3><ul><li><a href="module-SVGEditor.Config.html">Config</a></li><li><a href="module-SVGEditor.Prefs.html">Prefs</a></li><li><a href="module-SVGthis.CustomHandler.html">CustomHandler</a></li><li><a href="module-locale.LocaleEditorInit.html">LocaleEditorInit</a></li></ul><h3>Events</h3><ul><li><a href="module-SVGEditor.html#event:event:svgEditorReadyEvent">svgEditorReadyEvent</a></li></ul><h3>Tutorials</h3><ul><li><a href="tutorial-CanvasAPI.html">CanvasAPI</a></li><li><a href="tutorial-Editor.html">Editor</a></li><li><a href="tutorial-EditorAPI.html">EditorAPI</a></li><li><a href="tutorial-Events.html">Events</a></li><li><a href="tutorial-FrequentlyAskedQuestions.html">Frequently Asked Questions (FAQ)</a></li></ul><h3>Global</h3><ul><li><a href="global.html#attributeChangedCallback">attributeChangedCallback</a></li><li><a href="global.html#connectedCallback">connectedCallback</a></li><li><a href="global.html#constructor">constructor</a></li><li><a href="global.html#createTemplate">createTemplate</a></li><li><a href="global.html#decrement">decrement</a></li><li><a href="global.html#expireCookie">expireCookie</a></li><li><a href="global.html#formatValueFormatthenumericvalueasastring.Thisisusedafterincrementing/decrementingthevaluetoreformatthevalueasastring.">formatValue Format the numeric value as a string. This is used after incrementing/decrementing the value to reformat the value as a string.</a></li><li><a href="global.html#get">get</a></li><li><a href="global.html#handleClick">handleClick</a></li><li><a href="global.html#handleClose">handleClose</a></li><li><a href="global.html#handleInput">handleInput</a></li><li><a href="global.html#handleKeyDown">handleKeyDown</a></li><li><a href="global.html#handleMouseDown">handleMouseDown</a></li><li><a href="global.html#handleMouseUp">handleMouseUp</a></li><li><a href="global.html#handleOptionsChange">handleOptionsChange</a></li><li><a href="global.html#handleSelect">handleSelect</a></li><li><a href="global.html#handleShow">handleShow</a></li><li><a href="global.html#increment">increment</a></li><li><a href="global.html#init">init</a></li><li><a href="global.html#inputsize">inputsize</a></li><li><a href="global.html#isNullish">isNullish</a></li><li><a href="global.html#loadloadConfig">load load Config</a></li><li><a href="global.html#loadFromURLLoadconfig/datafromURLifgiven">loadFromURL Load config/data from URL if given</a></li><li><a href="global.html#name">name</a></li><li><a href="global.html#observedAttributes">observedAttributes</a></li><li><a href="global.html#parseValue">parseValue</a></li><li><a href="global.html#pref">pref</a></li><li><a href="global.html#readySignal">readySignal</a></li><li><a href="global.html#regexEscape">regexEscape</a></li><li><a href="global.html#removeStoragePrefCookie">removeStoragePrefCookie</a></li><li><a href="global.html#replaceStoragePrompt">replaceStoragePrompt</a></li><li><a href="global.html#set">set</a></li><li><a href="global.html#setupCurConfig">setupCurConfig</a></li><li><a href="global.html#setupCurPrefs">setupCurPrefs</a></li><li><a href="global.html#src">src</a></li><li><a href="global.html#stateEffects">stateEffects</a></li><li><a href="global.html#stepDown">stepDown</a></li><li><a href="global.html#stepUp">stepUp</a></li><li><a href="global.html#triggerInputChanged">triggerInputChanged</a></li><li><a href="global.html#updateLib">updateLib</a></li><li><a href="global.html#value">value</a></li></ul> </nav> <br class="clear"> <footer> Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 4.0.5</a> on Sun Dec 07 2025 19:46:40 GMT+0100 (Central European Standard Time) </footer> <script> prettyPrint(); </script> <script src="scripts/linenumber.js"> </script> </body> </html>