description

# MouseEvent constructor

MouseEvent(

1. String type, {
2. Window? view,
3. int detail = 0,
4. int screenX = 0,
5. int screenY = 0,
6. int clientX = 0,
7. int clientY = 0,
8. int button = 0,
9. bool canBubble = true,
10. bool cancelable = true,
11. bool ctrlKey = false,
12. bool altKey = false,
13. bool shiftKey = false,
14. bool metaKey = false,
15. EventTarget? relatedTarget,

})

## Implementation

    factory MouseEvent(
      String type, {
      Window? view,
      int detail = 0,
      int screenX = 0,
      int screenY = 0,
      int clientX = 0,
      int clientY = 0,
      int button = 0,
      bool canBubble = true,
      bool cancelable = true,
      bool ctrlKey = false,
      bool altKey = false,
      bool shiftKey = false,
      bool metaKey = false,
      EventTarget? relatedTarget,
    }) {
      if (view == null) {
        view = window;
      }
      MouseEvent event = document._createEvent('MouseEvent') as MouseEvent;
      event._initMouseEvent(
        type,
        canBubble,
        cancelable,
        view,
        detail,
        screenX,
        screenY,
        clientX,
        clientY,
        ctrlKey,
        altKey,
        shiftKey,
        metaKey,
        button,
        relatedTarget,
      );
      return event;
    }