El constructor
El(
- String tag, {
- String? text,
- String? className,
- String? style,
- Map<
String, String> ? attrs, - Map<
String, BloomEventHandler> ? on, - List<
BloomNode> 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,
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),
);