fix several configuration issue and linter
This commit is contained in:
@@ -60,7 +60,7 @@ export const insertItemBeforeMethod = function (elem, newseg, index) {
|
||||
list.appendItem(arr[i]);
|
||||
}
|
||||
};
|
||||
|
||||
/* eslint-disable max-len */
|
||||
/**
|
||||
* @function module:path.ptObjToArr
|
||||
* @todo See if this should just live in `replacePathSeg`
|
||||
@@ -68,6 +68,7 @@ export const insertItemBeforeMethod = function (elem, newseg, index) {
|
||||
* @param {SVGPathSegMovetoAbs|SVGPathSegLinetoAbs|SVGPathSegCurvetoCubicAbs|SVGPathSegCurvetoQuadraticAbs|SVGPathSegArcAbs|SVGPathSegLinetoHorizontalAbs|SVGPathSegLinetoVerticalAbs|SVGPathSegCurvetoCubicSmoothAbs|SVGPathSegCurvetoQuadraticSmoothAbs} segItem
|
||||
* @returns {ArgumentsArray}
|
||||
*/
|
||||
/* eslint-enable max-len */
|
||||
export const ptObjToArrMethod = function (type, segItem) {
|
||||
const segData = pathMethodsContext_.getSegData();
|
||||
const props = segData[type];
|
||||
|
||||
@@ -272,7 +272,7 @@ pathMethodInit(
|
||||
* @returns {void}
|
||||
*/
|
||||
export const insertItemBefore = insertItemBeforeMethod;
|
||||
|
||||
/* eslint-disable max-len */
|
||||
/**
|
||||
* @function module:path.ptObjToArr
|
||||
* @todo See if this should just live in `replacePathSeg`
|
||||
@@ -280,6 +280,7 @@ export const insertItemBefore = insertItemBeforeMethod;
|
||||
* @param {SVGPathSegMovetoAbs|SVGPathSegLinetoAbs|SVGPathSegCurvetoCubicAbs|SVGPathSegCurvetoQuadraticAbs|SVGPathSegArcAbs|SVGPathSegLinetoHorizontalAbs|SVGPathSegLinetoVerticalAbs|SVGPathSegCurvetoCubicSmoothAbs|SVGPathSegCurvetoQuadraticSmoothAbs} segItem
|
||||
* @returns {ArgumentsArray}
|
||||
*/
|
||||
/* eslint-enable max-len */
|
||||
export const ptObjToArr = ptObjToArrMethod;
|
||||
|
||||
/**
|
||||
|
||||
@@ -451,7 +451,7 @@ export class SelectorManager {
|
||||
sel = this.selectorMap[elem.id];
|
||||
if (sel && !sel.locked) {
|
||||
// TODO(codedread): Ensure this exists in this module.
|
||||
console.log('WARNING! selector was released but was already unlocked');
|
||||
console.warn('WARNING! selector was released but was already unlocked');
|
||||
}
|
||||
for (let i = 0; i < N; ++i) {
|
||||
if (this.selectors[i] && this.selectors[i] === sel) {
|
||||
|
||||
@@ -822,7 +822,7 @@ export const convertToGroup = function (elem) {
|
||||
try {
|
||||
recalculateDimensions(n);
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
console.error(e);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -841,7 +841,7 @@ export const convertToGroup = function (elem) {
|
||||
|
||||
elementContext_.addCommandToHistory(batchCmd);
|
||||
} else {
|
||||
console.log('Unexpected element to ungroup:', elem);
|
||||
console.warn('Unexpected element to ungroup:', elem);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -195,6 +195,7 @@ export const getMouseTargetMethod = function (evt) {
|
||||
* @param {string} name
|
||||
* @returns {boolean}
|
||||
*/
|
||||
/* eslint-disable max-len */
|
||||
/**
|
||||
* @todo Consider: Should this return an array by default, so extension results aren't overwritten?
|
||||
* @todo Would be easier to document if passing in object with key of action and vars as value; could then define an interface which tied both together
|
||||
@@ -205,6 +206,7 @@ export const getMouseTargetMethod = function (evt) {
|
||||
* @param {module:svgcanvas.ExtensionNameFilter} nameFilter
|
||||
* @returns {GenericArray<module:svgcanvas.ExtensionStatus>|module:svgcanvas.ExtensionStatus|false} See {@tutorial ExtensionDocs} on the ExtensionStatus.
|
||||
*/
|
||||
/* eslint-enable max-len */
|
||||
export const runExtensionsMethod = function (action, vars, returnArray, nameFilter) {
|
||||
let result = returnArray ? [] : false;
|
||||
for (const [ name, ext ] of Object.entries(selectionContext_.getExtensions())) {
|
||||
|
||||
@@ -482,7 +482,7 @@ export const setSvgString = function (xmlString, preventUndo) {
|
||||
if (!preventUndo) svgContext_.addCommandToHistory(batchCmd);
|
||||
svgContext_.call('changed', [ svgContext_.getSVGContent() ]);
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
console.error(e);
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -611,7 +611,7 @@ export const importSvgString = function (xmlString) {
|
||||
svgContext_.addCommandToHistory(batchCmd);
|
||||
svgContext_.call('changed', [ svgContext_.getSVGContent() ]);
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
console.error(e);
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@@ -849,7 +849,8 @@ class SvgCanvas {
|
||||
this.runExtension = function (name, action, vars) {
|
||||
return this.runExtensions(action, vars, false, (n) => n === name);
|
||||
};
|
||||
/**
|
||||
/* eslint-disable max-len */
|
||||
/**
|
||||
* @todo Consider: Should this return an array by default, so extension results aren't overwritten?
|
||||
* @todo Would be easier to document if passing in object with key of action and vars as value; could then define an interface which tied both together
|
||||
* @function module:svgcanvas.SvgCanvas#runExtensions
|
||||
@@ -859,6 +860,8 @@ class SvgCanvas {
|
||||
* @param {module:svgcanvas.ExtensionNameFilter} nameFilter
|
||||
* @returns {GenericArray<module:svgcanvas.ExtensionStatus>|module:svgcanvas.ExtensionStatus|false} See {@tutorial ExtensionDocs} on the ExtensionStatus.
|
||||
*/
|
||||
/* eslint-enable max-len */
|
||||
|
||||
this.runExtensions = runExtensionsMethod;
|
||||
|
||||
/**
|
||||
@@ -1040,12 +1043,14 @@ class SvgCanvas {
|
||||
* @event module:svgcanvas.SvgCanvas#event:exportedPDF
|
||||
* @type {module:svgcanvas.PDFExportedResults}
|
||||
*/
|
||||
/**
|
||||
/* eslint-disable max-len */
|
||||
/**
|
||||
* Creating a cover-all class until {@link https://github.com/jsdoc3/jsdoc/issues/1545} may be supported.
|
||||
* `undefined` may be returned by {@link module:svgcanvas.SvgCanvas#event:extension_added} if the extension's `init` returns `undefined` It is also the type for the following events "zoomDone", "unsetnonce", "cleared", and "extensions_added".
|
||||
* @event module:svgcanvas.SvgCanvas#event:GenericCanvasEvent
|
||||
* @type {module:svgcanvas.SvgCanvas#event:selected|module:svgcanvas.SvgCanvas#event:changed|module:svgcanvas.SvgCanvas#event:contextset|module:svgcanvas.SvgCanvas#event:pointsAdded|module:svgcanvas.SvgCanvas#event:extension_added|module:svgcanvas.SvgCanvas#event:extensions_added|module:svgcanvas.SvgCanvas#event:message|module:svgcanvas.SvgCanvas#event:transition|module:svgcanvas.SvgCanvas#event:zoomed|module:svgcanvas.SvgCanvas#event:updateCanvas|module:svgcanvas.SvgCanvas#event:saved|module:svgcanvas.SvgCanvas#event:exported|module:svgcanvas.SvgCanvas#event:exportedPDF|module:svgcanvas.SvgCanvas#event:setnonce|module:svgcanvas.SvgCanvas#event:unsetnonce|void}
|
||||
*/
|
||||
/* eslint-enable max-len */
|
||||
|
||||
/**
|
||||
* The promise return, if present, resolves to `undefined`
|
||||
@@ -1060,7 +1065,7 @@ class SvgCanvas {
|
||||
* @listens module:svgcanvas.SvgCanvas#event:GenericCanvasEvent
|
||||
* @returns {module:svgcanvas.EventHandlerReturn}
|
||||
*/
|
||||
|
||||
/* eslint-disable max-len */
|
||||
/**
|
||||
* Attaches a callback function to an event.
|
||||
* @function module:svgcanvas.SvgCanvas#bind
|
||||
@@ -1068,6 +1073,7 @@ class SvgCanvas {
|
||||
* @param {module:svgcanvas.EventHandler} f - The callback function to bind to the event
|
||||
* @returns {module:svgcanvas.EventHandler} The previous event
|
||||
*/
|
||||
/* eslint-enable max-len */
|
||||
canvas.bind = function (ev, f) {
|
||||
const old = events[ev];
|
||||
events[ev] = f;
|
||||
@@ -1109,7 +1115,7 @@ class SvgCanvas {
|
||||
* @returns {void}
|
||||
*/
|
||||
const logMatrix = function (m) {
|
||||
console.log([ m.a, m.b, m.c, m.d, m.e, m.f ]);
|
||||
console.info([ m.a, m.b, m.c, m.d, m.e, m.f ]);
|
||||
};
|
||||
|
||||
// Root Current Transformation Matrix in user units
|
||||
|
||||
@@ -40,7 +40,8 @@ let svgroot_ = null;
|
||||
* Object with the following keys/values.
|
||||
* @typedef {PlainObject} module:utilities.SVGElementJSON
|
||||
* @property {string} element - Tag name of the SVG element to create
|
||||
* @property {PlainObject<string, string>} attr - Has key-value attributes to assign to the new element. An `id` should be set so that {@link module:utilities.EditorContext#addSVGElementFromJson} can later re-identify the element for modification or replacement.
|
||||
* @property {PlainObject<string, string>} attr - Has key-value attributes to assign to the new element.
|
||||
* An `id` should be set so that {@link module:utilities.EditorContext#addSVGElementFromJson} can later re-identify the element for modification or replacement.
|
||||
* @property {boolean} [curStyles=false] - Indicates whether current style attributes should be applied first
|
||||
* @property {module:utilities.SVGElementJSON[]} [children] - Data objects to be added recursively as children
|
||||
* @property {string} [namespace="http://www.w3.org/2000/svg"] - Indicate a (non-SVG) namespace
|
||||
|
||||
Reference in New Issue
Block a user