From f3b20926f7318a778d36a402f2aa59df0ea07605 Mon Sep 17 00:00:00 2001 From: rozetko Date: Fri, 15 Jul 2022 20:31:53 +0300 Subject: [PATCH] do not pan on bars drag --- src/index.ts | 1 + src/models/bar_options.ts | 4 ++++ yarn.lock | 6 +++--- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index 16292bc..3fca300 100755 --- a/src/index.ts +++ b/src/index.ts @@ -65,6 +65,7 @@ export class ChartwerkBarPod extends ChartwerkPod { .data(d.values) .enter().append('rect') .style('fill', (val, i) => d.colors[i]) + .style('pointer-events', this.options.contextMenu ? 'all' : 'none') .attr('opacity', () => this.getBarOpacity(d)) .attr('x', (val: number, idx: number) => { return this.getBarPositionX(d.key, idx); diff --git a/src/models/bar_options.ts b/src/models/bar_options.ts index 8de5df3..32e4606 100644 --- a/src/models/bar_options.ts +++ b/src/models/bar_options.ts @@ -43,4 +43,8 @@ export class BarConfig extends CoreOptions { this._options.eventsCallbacks.contextMenu(data); } } + + get contextMenu(): (evt: any) => void { + return this._options.eventsCallbacks.contextMenu; + } } diff --git a/yarn.lock b/yarn.lock index 23765a5..aa38611 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20,12 +20,12 @@ __metadata: linkType: soft "@chartwerk/core@npm:latest": - version: 0.6.5 - resolution: "@chartwerk/core@npm:0.6.5" + version: 0.6.9 + resolution: "@chartwerk/core@npm:0.6.9" dependencies: d3: ^5.7.2 lodash: ^4.14.149 - checksum: 2757ae8be04b84c3624bd807a437d6bf3c67fef0808e3192f0a97ba819627f3b28821628cfefdfabe1951e8b7d0d45d1b9f6ade13cdc4a5bca5e539fc70850df + checksum: c7649ac10ff5edd4a6e4697334e93e72329fef1bb487f61693b70a1a7b4e65137bbcf1c4d690a9e0b7c2de01a34fbd983dfde9e3f9eab44bc5e32645e808a3b6 languageName: node linkType: hard