initialize: function()

in package/src/components/CanvasTable/FabricTable.js [31:47]


  initialize: function (rectangles, options) {
    const { canvas } = options
    this.onCanvasMouseMove = this.onCanvasMouseMove.bind(this)
    this.onCanvasMouseDown = this.onCanvasMouseDown.bind(this)
    this.onCanvasMouseUp = this.onCanvasMouseUp.bind(this)
    this.onCanvasMouseMoveOutside = this.onCanvasMouseMoveOutside.bind(this)
    this.onCanvasMouseMoveInside = this.onCanvasMouseMoveInside.bind(this)
    canvas.on('mouse:move', this.onCanvasMouseMove)
    canvas.on('mouse:down', this.onCanvasMouseDown)
    canvas.on('mouse:up', this.onCanvasMouseUp)
    this.on('removed', () => {
      canvas.off('mouse:move', this.onCanvasMouseMove)
      canvas.off('mouse:down', this.onCanvasMouseDown)
      canvas.off('mouse:up', this.onCanvasMouseUp)
    })
    fabric.Group.prototype.initialize.apply(this, arguments)
  },