formate switch cases

This commit is contained in:
Horcrux
2016-05-04 18:42:56 +08:00
parent f638178cfe
commit 39123c449d
+58 -20
View File
@@ -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--;