Span constructor

Span({
  1. String? text,
  2. String? className,
  3. String? style,
  4. Map<String, String>? attrs,
  5. Map<String, BloomEventHandler>? on,
  6. List<BloomNode> children = const [],
  7. BloomEventHandler? onClick,
  8. BloomEventHandler? onDblClick,
  9. BloomEventHandler? onMouseEnter,
  10. BloomEventHandler? onMouseLeave,
})

Creates a <span> element descriptor with optional styling, attributes, event listeners, and children.

Implementation

Span({
  super.text,
  super.className,
  super.style,
  super.attrs,
  Map<String, BloomEventHandler>? on,
  super.children = const [],
  BloomEventHandler? onClick,
  BloomEventHandler? onDblClick,
  BloomEventHandler? onMouseEnter,
  BloomEventHandler? onMouseLeave,
}) : super(
        'span',
        on: _mergeEvents(on,
            onClick: onClick,
            onDblClick: onDblClick,
            onMouseEnter: onMouseEnter,
            onMouseLeave: onMouseLeave),
      );