El constructor

El(
  1. String tag, {
  2. String? text,
  3. String? className,
  4. String? style,
  5. Map<String, String>? attrs,
  6. Map<String, BloomEventHandler>? on,
  7. List<BloomNode> children = const [],
  8. BloomEventHandler? onClick,
  9. BloomEventHandler? onDblClick,
  10. BloomEventHandler? onInput,
  11. BloomEventHandler? onChange,
  12. BloomEventHandler? onSubmit,
  13. BloomEventHandler? onKeyDown,
  14. BloomEventHandler? onKeyUp,
  15. BloomEventHandler? onKeyPress,
  16. BloomEventHandler? onFocus,
  17. BloomEventHandler? onBlur,
  18. BloomEventHandler? onMouseEnter,
  19. BloomEventHandler? onMouseLeave,
  20. BloomEventHandler? onMouseDown,
  21. BloomEventHandler? onMouseUp,
  22. BloomEventHandler? onMouseMove,
  23. BloomEventHandler? onScroll,
  24. BloomEventHandler? onWheel,
  25. BloomEventHandler? onContextMenu,
  26. BloomEventHandler? onPointerDown,
  27. BloomEventHandler? onPointerUp,
  28. BloomEventHandler? onDrop,
  29. BloomEventHandler? onDragOver,
  30. BloomEventHandler? onDragStart,
  31. BloomEventHandler? onTouchStart,
  32. BloomEventHandler? onTouchEnd,
})

Creates an element with tag and optional styling, attributes, event handlers, and child descriptors.

Implementation

El(
  super.tag, {
  super.text,
  super.className,
  super.style,
  super.attrs,
  Map<String, BloomEventHandler>? on,
  super.children = const [],
  BloomEventHandler? onClick,
  BloomEventHandler? onDblClick,
  BloomEventHandler? onInput,
  BloomEventHandler? onChange,
  BloomEventHandler? onSubmit,
  BloomEventHandler? onKeyDown,
  BloomEventHandler? onKeyUp,
  BloomEventHandler? onKeyPress,
  BloomEventHandler? onFocus,
  BloomEventHandler? onBlur,
  BloomEventHandler? onMouseEnter,
  BloomEventHandler? onMouseLeave,
  BloomEventHandler? onMouseDown,
  BloomEventHandler? onMouseUp,
  BloomEventHandler? onMouseMove,
  BloomEventHandler? onScroll,
  BloomEventHandler? onWheel,
  BloomEventHandler? onContextMenu,
  BloomEventHandler? onPointerDown,
  BloomEventHandler? onPointerUp,
  BloomEventHandler? onDrop,
  BloomEventHandler? onDragOver,
  BloomEventHandler? onDragStart,
  BloomEventHandler? onTouchStart,
  BloomEventHandler? onTouchEnd,
}) : super(
        on: _mergeEvents(on,
            onClick: onClick,
            onDblClick: onDblClick,
            onInput: onInput,
            onChange: onChange,
            onSubmit: onSubmit,
            onKeyDown: onKeyDown,
            onKeyUp: onKeyUp,
            onKeyPress: onKeyPress,
            onFocus: onFocus,
            onBlur: onBlur,
            onMouseEnter: onMouseEnter,
            onMouseLeave: onMouseLeave,
            onMouseDown: onMouseDown,
            onMouseUp: onMouseUp,
            onMouseMove: onMouseMove,
            onScroll: onScroll,
            onWheel: onWheel,
            onContextMenu: onContextMenu,
            onPointerDown: onPointerDown,
            onPointerUp: onPointerUp,
            onDrop: onDrop,
            onDragOver: onDragOver,
            onDragStart: onDragStart,
            onTouchStart: onTouchStart,
            onTouchEnd: onTouchEnd),
      );