description

# CompositionEvent constructor Null safety

CompositionEvent(

1. String type,
2. {bool canBubble: false,
3. bool cancelable: false,
4. Window? view,
5. String? data,
6. String? locale}

)

## Implementation

    factory CompositionEvent(String type,
        {bool canBubble: false,
        bool cancelable: false,
        Window? view,
        String? data,
        String? locale}) {
      if (view == null) {
        view = window;
      }
      CompositionEvent e =
          document._createEvent("CompositionEvent") as CompositionEvent;

      if (Device.isFirefox) {
        // Firefox requires the locale parameter that isn't supported elsewhere.
        JS('void', '#.initCompositionEvent(#, #, #, #, #, #)', e, type, canBubble,
            cancelable, view, data, locale);
      } else {
        e._initCompositionEvent(type, canBubble, cancelable, view, data);
      }

      return e;
    }