mirror of
https://github.com/zoriya/react-native-svg.git
synced 2026-05-28 04:55:12 +00:00
formate switch cases
This commit is contained in:
+58
-20
@@ -33,27 +33,65 @@ export default class SerializablePath {
|
||||
|
||||
while (cmd){
|
||||
switch (cmd){
|
||||
case 'm': this.move(p[i++], p[i++]); break;
|
||||
case 'l': this.line(p[i++], p[i++]); break;
|
||||
case 'c': this.curve(p[i++], p[i++], p[i++], p[i++], p[i++], p[i++]); break;
|
||||
case 's': this.curve(p[i++], p[i++], null, null, p[i++], p[i++]); break;
|
||||
case 'q': this.curve(p[i++], p[i++], p[i++], p[i++]); break;
|
||||
case 't': this.curve(p[i++], p[i++]); break;
|
||||
case 'a': this.arc(p[i + 5], p[i + 6], p[i], p[i + 1], p[i + 3], !+p[i + 4], p[i + 2]); i += 7; break;
|
||||
case 'h': this.line(p[i++], 0); break;
|
||||
case 'v': this.line(0, p[i++]); break;
|
||||
case 'm':
|
||||
this.move(p[i++], p[i++]);
|
||||
break;
|
||||
case 'l':
|
||||
this.line(p[i++], p[i++]);
|
||||
break;
|
||||
case 'c':
|
||||
this.curve(p[i++], p[i++], p[i++], p[i++], p[i++], p[i++]);
|
||||
break;
|
||||
case 's':
|
||||
this.curve(p[i++], p[i++], null, null, p[i++], p[i++]);
|
||||
break;
|
||||
case 'q':
|
||||
this.curve(p[i++], p[i++], p[i++], p[i++]);
|
||||
break;
|
||||
case 't':
|
||||
this.curve(p[i++], p[i++]);
|
||||
break;
|
||||
case 'a':
|
||||
this.arc(p[i + 5], p[i + 6], p[i], p[i + 1], p[i + 3], !+p[i + 4], p[i + 2]); i += 7;
|
||||
break;
|
||||
case 'h':
|
||||
this.line(p[i++], 0);
|
||||
break;
|
||||
case 'v':
|
||||
this.line(0, p[i++]);
|
||||
break;
|
||||
|
||||
case 'M': this.moveTo(p[i++], p[i++]); break;
|
||||
case 'L': this.lineTo(p[i++], p[i++]); break;
|
||||
case 'C': this.curveTo(p[i++], p[i++], p[i++], p[i++], p[i++], p[i++]); break;
|
||||
case 'S': this.curveTo(p[i++], p[i++], null, null, p[i++], p[i++]); break;
|
||||
case 'Q': this.curveTo(p[i++], p[i++], p[i++], p[i++]); break;
|
||||
case 'T': this.curveTo(p[i++], p[i++]); break;
|
||||
case 'A': this.arcTo(p[i + 5], p[i + 6], p[i], p[i + 1], p[i + 3], !+p[i + 4], p[i + 2]); i += 7; break;
|
||||
case 'H': this.lineTo(p[i++], this.penY); break;
|
||||
case 'V': this.lineTo(this.penX, p[i++]); break;
|
||||
|
||||
case 'Z': case 'z': this.close(); break;
|
||||
case 'M':
|
||||
this.moveTo(p[i++], p[i++]);
|
||||
break;
|
||||
case 'L':
|
||||
this.lineTo(p[i++], p[i++]);
|
||||
break;
|
||||
case 'C':
|
||||
this.curveTo(p[i++], p[i++], p[i++], p[i++], p[i++], p[i++]);
|
||||
break;
|
||||
case 'S':
|
||||
this.curveTo(p[i++], p[i++], null, null, p[i++], p[i++]);
|
||||
break;
|
||||
case 'Q':
|
||||
this.curveTo(p[i++], p[i++], p[i++], p[i++]);
|
||||
break;
|
||||
case 'T':
|
||||
this.curveTo(p[i++], p[i++]);
|
||||
break;
|
||||
case 'A':
|
||||
this.arcTo(p[i + 5], p[i + 6], p[i], p[i + 1], p[i + 3], !+p[i + 4], p[i + 2]); i += 7;
|
||||
break;
|
||||
case 'H':
|
||||
this.lineTo(p[i++], this.penY);
|
||||
break;
|
||||
case 'V':
|
||||
this.lineTo(this.penX, p[i++]);
|
||||
break;
|
||||
case 'Z':
|
||||
case 'z':
|
||||
this.close();
|
||||
break;
|
||||
default:
|
||||
cmd = last;
|
||||
i--;
|
||||
|
||||
Reference in New Issue
Block a user