From dbe9c376fd76dd4e4777281888f4092e38512c18 Mon Sep 17 00:00:00 2001 From: Ulrich-Matthias Schäfer Date: Sat, 1 Dec 2018 14:57:30 +0100 Subject: add back move and dmove for groups --- src/elements/G.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'src/elements') diff --git a/src/elements/G.js b/src/elements/G.js index 6a93a3f..398554a 100644 --- a/src/elements/G.js +++ b/src/elements/G.js @@ -6,6 +6,32 @@ export default class G extends Container { constructor (node) { super(nodeOrNew('g', node), node) } + + x (x) { + if (x == null) return this.transform()['x'] + return this.move(x, 0) + } + + y (y) { + if (y == null) return this.transform()['y'] + return this.move(0, y) + } + + move (x, y) { + return this.translate(x, y) + } + + dx (dx) { + return this.transform({ dx }, true) + } + + dy (dy) { + return this.transform({ dy }, true) + } + + dmove (dx, dy) { + return this.transform({ dx, dy }, true) + } } registerMethods({ -- cgit v1.2.3