toMap property
Returns only the active event handlers for non-null callbacks.
Implementation
@override
Map<String, void Function(Event)> get toMap {
final map = <String, void Function(Event)>{};
if (customEvents != null) map.addAll(customEvents!);
if (onInput != null) map['input'] = (e) => onInput!(e);
if (onChange != null) map['change'] = (e) => onChange!(e);
if (onSelect != null) map['select'] = (e) => onSelect!(e);
if (onFocus != null) {
map['focus'] = (e) => onFocus!(e as FocusEvent);
}
if (onFocusIn != null) {
map['focusin'] = (e) => onFocusIn!(e as FocusEvent);
}
if (onFocusOut != null) {
map['focusout'] = (e) => onFocusOut!(e as FocusEvent);
}
if (onBlur != null) {
map['blur'] = (e) => onBlur!(e as FocusEvent);
}
if (onInvalid != null) {
map['invalid'] = (e) => onInvalid!(e);
}
if (onKeyDown != null) {
map['keydown'] = (e) => onKeyDown!(e as KeyboardEvent);
}
if (onKeyUp != null) {
map['keyup'] = (e) => onKeyUp!(e as KeyboardEvent);
}
if (onPaste != null) {
map['paste'] = (e) => onPaste!(e as ClipboardEvent);
}
return map;
}