interactionEventAttrs function
Map<String, String>
interactionEventAttrs({
- ArcaneInteraction? onClick,
- ArcaneInteraction? onChange,
- ArcaneInteraction? onSubmit,
- ArcaneInteraction? onDoubleClick,
- ArcaneInteraction? onContextMenu,
- ArcaneInteraction? onMouseEnter,
- ArcaneInteraction? onMouseLeave,
- ArcaneInteraction? onFocus,
- ArcaneInteraction? onBlur,
- ArcaneInteraction? onKeyDown,
- ArcaneInteraction? onLongPress,
Implementation
Map<String, String> interactionEventAttrs({
ArcaneInteraction? onClick,
ArcaneInteraction? onChange,
ArcaneInteraction? onSubmit,
ArcaneInteraction? onDoubleClick,
ArcaneInteraction? onContextMenu,
ArcaneInteraction? onMouseEnter,
ArcaneInteraction? onMouseLeave,
ArcaneInteraction? onFocus,
ArcaneInteraction? onBlur,
ArcaneInteraction? onKeyDown,
ArcaneInteraction? onLongPress,
}) {
final Map<String, String> out = <String, String>{};
if (onClick != null) {
out['data-arcane-action'] = encodeArcaneAction(onClick);
}
if (onChange != null) {
out['data-arcane-change'] = encodeArcaneAction(onChange);
}
if (onSubmit != null) {
out['data-arcane-submit'] = encodeArcaneAction(onSubmit);
}
if (onDoubleClick != null) {
out['data-arcane-dblclick'] = encodeArcaneAction(onDoubleClick);
}
if (onContextMenu != null) {
out['data-arcane-contextmenu'] = encodeArcaneAction(onContextMenu);
}
if (onMouseEnter != null) {
out['data-arcane-mouseenter'] = encodeArcaneAction(onMouseEnter);
}
if (onMouseLeave != null) {
out['data-arcane-mouseleave'] = encodeArcaneAction(onMouseLeave);
}
if (onFocus != null) {
out['data-arcane-focus'] = encodeArcaneAction(onFocus);
}
if (onBlur != null) {
out['data-arcane-blur'] = encodeArcaneAction(onBlur);
}
if (onKeyDown != null) {
out['data-arcane-keydown'] = encodeArcaneAction(onKeyDown);
}
if (onLongPress != null) {
out['data-arcane-longpress'] = encodeArcaneAction(onLongPress);
}
return out;
}