CompositionEvent constructor
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;
}