mirror of
https://github.com/zoriya/react-native-svg.git
synced 2025-12-21 14:25:14 +00:00
Fix linting, warnings, add noinspection suppression comments.
This commit is contained in:
@@ -15,11 +15,11 @@ function transformToMatrix(props, transform) {
|
||||
|
||||
class TransformParser {
|
||||
constructor() {
|
||||
var floating = '(\\-?[\\d\\.e]+)';
|
||||
var commaSpace = '\\,?\\s*';
|
||||
const floating = '(\\-?[\\d\\.e]+)';
|
||||
const commaSpace = '\\,?\\s*';
|
||||
|
||||
this.regex = {
|
||||
split: /[\s*(\s*|\s*)\s*|\s*,\s*]/,
|
||||
split: /[\s*()|,]/,
|
||||
matrix: new RegExp(
|
||||
'^matrix\\(' +
|
||||
floating + commaSpace +
|
||||
@@ -33,7 +33,7 @@ class TransformParser {
|
||||
|
||||
parse(transform) {
|
||||
if (transform) {
|
||||
var retval = {};
|
||||
const retval = {};
|
||||
let transLst = _.filter(
|
||||
transform.split(this.regex.split),
|
||||
(ele) => {
|
||||
@@ -50,11 +50,11 @@ class TransformParser {
|
||||
break;
|
||||
case 'translate':
|
||||
retval.translateX = transLst[i + 1];
|
||||
retval.translateY = (3 === transLst.length) ? transLst[i + 2] : 0;
|
||||
retval.translateY = (transLst.length === 3) ? transLst[i + 2] : 0;
|
||||
break;
|
||||
case 'scale':
|
||||
retval.scaleX = transLst[i + 1];
|
||||
retval.scaleY = (3 === transLst.length) ? transLst[i + 2] : retval.scaleX;
|
||||
retval.scaleY = (transLst.length === 3) ? transLst[i + 2] : retval.scaleX;
|
||||
break;
|
||||
case 'rotate':
|
||||
retval.rotation = transLst[i + 1];
|
||||
@@ -72,17 +72,6 @@ class TransformParser {
|
||||
return retval;
|
||||
}
|
||||
}
|
||||
|
||||
parseMatrix(transform) {
|
||||
var matrix = this.regex.matrix.exec(transform);
|
||||
if (matrix) {
|
||||
matrix.shift();
|
||||
for (var i = matrix.length - 1; i >= 0; i--) {
|
||||
matrix[i] = parseFloat(matrix[i]);
|
||||
}
|
||||
}
|
||||
return matrix;
|
||||
}
|
||||
}
|
||||
|
||||
export const tp = new TransformParser();
|
||||
@@ -91,7 +80,7 @@ export const tp = new TransformParser();
|
||||
function appendTransform(transform) {
|
||||
if (transform) {
|
||||
if (typeof transform === 'string') {
|
||||
var transformParsed = tp.parse(transform);
|
||||
const transformParsed = tp.parse(transform);
|
||||
if (transformParsed.matrix) {
|
||||
pooledMatrix.append(...transformParsed.matrix);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user