aboutsummaryrefslogtreecommitdiffstats
path: root/src/types/SVGArray.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/types/SVGArray.js')
-rw-r--r--src/types/SVGArray.js17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/types/SVGArray.js b/src/types/SVGArray.js
index 6ce024a..5826406 100644
--- a/src/types/SVGArray.js
+++ b/src/types/SVGArray.js
@@ -1,16 +1,16 @@
import { delimiter } from '../modules/core/regex.js'
export default class SVGArray extends Array {
- constructor (...args) {
+ constructor(...args) {
super(...args)
this.init(...args)
}
- clone () {
+ clone() {
return new this.constructor(this)
}
- init (arr) {
+ init(arr) {
// This catches the case, that native map tries to create an array with new Array(1)
if (typeof arr === 'number') return this
this.length = 0
@@ -19,30 +19,29 @@ export default class SVGArray extends Array {
}
// Parse whitespace separated string
- parse (array = []) {
+ parse(array = []) {
// If already is an array, no need to parse it
if (array instanceof Array) return array
return array.trim().split(delimiter).map(parseFloat)
}
- toArray () {
+ toArray() {
return Array.prototype.concat.apply([], this)
}
- toSet () {
+ toSet() {
return new Set(this)
}
- toString () {
+ toString() {
return this.join(' ')
}
// Flattens the array if needed
- valueOf () {
+ valueOf() {
const ret = []
ret.push(...this)
return ret
}
-
}