move to standard linter for simpler configuration

This commit is contained in:
JFH
2021-12-28 11:02:29 -03:00
parent 258e2bd6a1
commit fdcfc8a253
251 changed files with 19760 additions and 19935 deletions

View File

@@ -48,7 +48,7 @@ svgEditor.setConfig({
initFill: {
color: '0000FF'
}
});
})
```
This will set the default width/height of the image, the size of the outside
@@ -121,13 +121,13 @@ set if storage is found.
```js
// Serialized string:
svgEditor.loadFromString('<svg xmlns="...">...</svg>');
svgEditor.loadFromString('<svg xmlns="...">...</svg>')
// Data URI:
svgEditor.loadFromDataURI('data:image/svg+xml;base64,...');
svgEditor.loadFromDataURI('data:image/svg+xml;base64,...')
// Local URL:
svgEditor.loadFromURL('images/logo.svg');
svgEditor.loadFromURL('images/logo.svg')
```
### Preload a file (by URL)
@@ -136,13 +136,13 @@ As a URL parameter, one can pre-load an SVG file in the following manner:
```js
// Data URI
location.href += '?source=' + encodeURIComponent('data:image/svg+xml;utf8,' + svgText);
location.href += '?source=' + encodeURIComponent('data:image/svg+xml;utf8,' + svgText)
// Data URI (base 64):
location.href += '?source=' + encodeURIComponent('data:image/svg+xml;base64,' + svgTextAsBase64); // data%3Aimage%2Fsvg%2Bxml%3Bbase64%2C ...
location.href += '?source=' + encodeURIComponent('data:image/svg+xml;base64,' + svgTextAsBase64) // data%3Aimage%2Fsvg%2Bxml%3Bbase64%2C ...
// Local URL:
location.href += '?url=' + encodeURIComponent('images/logo.svg'); // images%2Flogo.svg
location.href += '?url=' + encodeURIComponent('images/logo.svg') // images%2Flogo.svg
```
**Note:** There is currently a bug that prevents data URIs ending with
@@ -160,7 +160,7 @@ To add your own stylesheets along with the default stylesheets, ensure
`"@default"` is present in the array along with your own. For example:
```js
svgEditor.setConfig({ stylesheets: [ '@default', 'myStylesheet.css' ] });
svgEditor.setConfig({ stylesheets: [ '@default', 'myStylesheet.css' ] })
```
(In version 2.8, the CSS file `editor/custom.css` was included by default,

View File

@@ -11,7 +11,7 @@ svgEditor.setCustomHandlers({
save (_win, _data) {
// Save svg
}
});
})
```
Other methods corresponding to UI events that may be supplied are `open`
@@ -40,9 +40,9 @@ $(document).bind('svgEditorReady', function () {
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="50">
<ellipse cx="50" cy="25" rx="50" ry="25" style="fill:blue;"/>
</svg>`;
$('iframe.svgedit')[0].contentWindow.svgCanvas.setSvgString(svg);
});
</svg>`
$('iframe.svgedit')[0].contentWindow.svgCanvas.setSvgString(svg)
})
```
If you are acting within the frame, you may use `svgEditor.ready`
@@ -86,7 +86,7 @@ Canvas events are listened to with the bind method
([JSDocs API]{@link module:svgcanvas.SvgCanvas#bind}):
```js
canvas.bind(eventName, callback);
canvas.bind(eventName, callback)
```
Canvas events are passed between the editor and canvas and should mostly

View File

@@ -28,9 +28,9 @@ This is the general format for an extension:
export default {
name: 'extensionname',
init (_methods) {
return extensionData;
return extensionData
}
};
}
```
Extensions must export an object. (For the API docs of this object, see
@@ -86,9 +86,9 @@ export default {
mouseUp (_opts) {
// ...
}
};
}
}
};
}
```
Note how the returned properties may include information on the buttons,
@@ -145,15 +145,15 @@ import { importSetGlobalDefault } from '../external/dynamic-import-polyfill/impo
(async () => {
const url = `${svgEditor.curConfig.extPath}ext-locale/<extNameWithoutExtPrefix>/<lang>.js`;
const url = `${svgEditor.curConfig.extPath}ext-locale/<extNameWithoutExtPrefix>/<lang>.js`
const localeStrings = await importSetGlobalDefault(url, {
global: 'svgEditorExtensionLocale_imagelib_' + lang
});
})
// Use `localeStrings`
console.info(localeStrings);
console.info(localeStrings)
})();
})()
```
In addition to your own extension's locale strings,