mirror of
https://github.com/zoriya/react-native-svg.git
synced 2025-12-21 14:25:14 +00:00
Run Prettier, configure ESLint.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import Matrix2D from '../Matrix2D';
|
||||
import _ from 'lodash';
|
||||
import Matrix2D from "../Matrix2D";
|
||||
import _ from "lodash";
|
||||
let pooledMatrix = new Matrix2D();
|
||||
import peg from 'pegjs';
|
||||
import peg from "pegjs";
|
||||
|
||||
function transformToMatrix(props, transform) {
|
||||
pooledMatrix.reset();
|
||||
@@ -172,7 +172,7 @@ wsp
|
||||
|
||||
function appendTransform(transform) {
|
||||
if (transform) {
|
||||
if (typeof transform === 'string') {
|
||||
if (typeof transform === "string") {
|
||||
try {
|
||||
const [a, c, e, b, d, f] = transformParser.parse(transform);
|
||||
pooledMatrix.append(...[a, b, c, d, e, f]);
|
||||
@@ -180,17 +180,17 @@ function appendTransform(transform) {
|
||||
console.error(e);
|
||||
}
|
||||
} else {
|
||||
pooledMatrix
|
||||
.appendTransform(
|
||||
transform.x + transform.originX,
|
||||
transform.y + transform.originY,
|
||||
transform.scaleX, transform.scaleY,
|
||||
transform.rotation,
|
||||
transform.skewX,
|
||||
transform.skewY,
|
||||
transform.originX,
|
||||
transform.originY
|
||||
);
|
||||
pooledMatrix.appendTransform(
|
||||
transform.x + transform.originX,
|
||||
transform.y + transform.originY,
|
||||
transform.scaleX,
|
||||
transform.scaleY,
|
||||
transform.rotation,
|
||||
transform.skewX,
|
||||
transform.skewY,
|
||||
transform.originX,
|
||||
transform.originY
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -204,7 +204,7 @@ function universal2axis(universal, axisX, axisY, defaultValue) {
|
||||
if (coords.length === 2) {
|
||||
x = +coords[0];
|
||||
y = +coords[1];
|
||||
} else if (coords.length === 1) {
|
||||
} else if (coords.length === 1) {
|
||||
x = y = +coords[0];
|
||||
}
|
||||
} else if (_.isNumber(universal)) {
|
||||
@@ -225,16 +225,25 @@ function universal2axis(universal, axisX, axisY, defaultValue) {
|
||||
}
|
||||
|
||||
export function props2transform(props) {
|
||||
if (props && (typeof props === 'string')) {
|
||||
return props;
|
||||
if (props && typeof props === "string") {
|
||||
return props;
|
||||
}
|
||||
let [originX, originY] = universal2axis(props.origin, props.originX, props.originY);
|
||||
let [scaleX, scaleY] = universal2axis(props.scale, props.scaleX, props.scaleY, 1);
|
||||
let [originX, originY] = universal2axis(
|
||||
props.origin,
|
||||
props.originX,
|
||||
props.originY
|
||||
);
|
||||
let [scaleX, scaleY] = universal2axis(
|
||||
props.scale,
|
||||
props.scaleX,
|
||||
props.scaleY,
|
||||
1
|
||||
);
|
||||
let [skewX, skewY] = universal2axis(props.skew, props.skewX, props.skewY);
|
||||
let [translateX, translateY] = universal2axis(
|
||||
props.translate,
|
||||
_.isNil(props.translateX) ? (props.x || 0) : props.translateX,
|
||||
_.isNil(props.translateY) ? (props.y || 0) : props.translateY
|
||||
_.isNil(props.translateX) ? props.x || 0 : props.translateX,
|
||||
_.isNil(props.translateY) ? props.y || 0 : props.translateY
|
||||
);
|
||||
|
||||
return {
|
||||
@@ -250,6 +259,9 @@ export function props2transform(props) {
|
||||
};
|
||||
}
|
||||
|
||||
export default function (props) {
|
||||
return transformToMatrix(props2transform(props), props.transform ? props2transform(props.transform) : null);
|
||||
export default function(props) {
|
||||
return transformToMatrix(
|
||||
props2transform(props),
|
||||
props.transform ? props2transform(props.transform) : null
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user