You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
470 B
24 lines
470 B
import noop from "../noop"; |
|
|
|
export default function() { |
|
var lines = [], |
|
line; |
|
return { |
|
point: function(x, y) { |
|
line.push([x, y]); |
|
}, |
|
lineStart: function() { |
|
lines.push(line = []); |
|
}, |
|
lineEnd: noop, |
|
rejoin: function() { |
|
if (lines.length > 1) lines.push(lines.pop().concat(lines.shift())); |
|
}, |
|
result: function() { |
|
var result = lines; |
|
lines = []; |
|
line = null; |
|
return result; |
|
} |
|
}; |
|
}
|
|
|