Skip to content

Commit

Permalink
feat: add wheel accessor
Browse files Browse the repository at this point in the history
  • Loading branch information
bubkoo committed Dec 10, 2019
1 parent de0e344 commit c6a0607
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 0 deletions.
3 changes: 3 additions & 0 deletions packages/x6/src/graph/graph.ts
Expand Up @@ -15,6 +15,7 @@ import { TooltipAccessor } from './tooltip-accessor'
import { RubberbandAccessor } from './rubberband-accessor'
import { CollapseAccessor } from './collapse-accessor'
import { KeyboardAccessor } from './keyboard-accessor'
import { MouseWheelAccessor } from './mousewheel-accessor'
import { GuideAccessor } from './guide-accessor'
import { GridAccessor } from './grid-accessor'
import { PageBreakAccessor } from './pagebreak-accessor'
Expand Down Expand Up @@ -130,6 +131,7 @@ export interface Graph
RetrievalAccessor,
ConnectionAccessor,
ValidationAccessor,
MouseWheelAccessor,
RubberbandAccessor {}

util.applyMixins(
Expand Down Expand Up @@ -157,4 +159,5 @@ util.applyMixins(
ConnectionAccessor,
ValidationAccessor,
RubberbandAccessor,
MouseWheelAccessor,
)
22 changes: 22 additions & 0 deletions packages/x6/src/graph/mousewheel-accessor.ts
@@ -0,0 +1,22 @@
import { BaseGraph } from './base-graph'

export class MouseWheelAccessor extends BaseGraph {
isMouseWheelEnabled() {
return this.mouseWheelHandler.isEnabled()
}

enableMouseWheel() {
this.mouseWheelHandler.enable()
return this
}

disableMouseWheel() {
this.mouseWheelHandler.disable()
return this
}

toggleMouseWheel() {
this.mouseWheelHandler.toggleEnadled()
return this
}
}
2 changes: 2 additions & 0 deletions packages/x6/src/handler/mousewheel/handler.ts
Expand Up @@ -35,11 +35,13 @@ export class MouseWheelHandler extends BaseHandler {
}

enable() {
this.graph.options.wheel.enabled = true
DomEvent.addWheelListener(this.handler, this.graph.container)
super.enable()
}

disable() {
this.graph.options.wheel.enabled = false
DomEvent.removeWheelListener(this.handler, this.graph.container)
super.disable()
}
Expand Down

0 comments on commit c6a0607

Please sign in to comment.