danilosetra/react-responsive-spritesheet

Mouse events

danilosetra opened this issue · 1 comments

The component doesn't supports mouse events besides onclick

It would be better to add the event object in arguments.
Especially with onMouseMove where the event object is the only way to get the relative cursor position.
Line 90:

let elSprite = React.createElement(
      'div',
      {
        className: `react-responsive-spritesheet ${this.id} ${className}`,
        style,
        onClick: (e) => onClick(this.setInstance(), e),
        onDoubleClick: (e) => onDoubleClick(this.setInstance(), e),
        onMouseMove: (e) => onMouseMove(this.setInstance(), e),
        onMouseEnter: (e) => onMouseEnter(this.setInstance(), e),
        onMouseLeave: (e) => onMouseLeave(this.setInstance(), e),
        onMouseOver: (e) => onMouseOver(this.setInstance(), e),
        onMouseOut: (e) => onMouseOut(this.setInstance(), e),
        onMouseDown: (e) => onMouseDown(this.setInstance(), e),
        onMouseUp: (e) => onMouseUp(this.setInstance(), e)
      },
      elContainer
    );