A constructor

A({
  1. String? text,
  2. String? className,
  3. String? style,
  4. Map<String, String>? attrs,
  5. String? href,
  6. String? target,
  7. String? rel,
  8. List<BloomNode> children = const [],
  9. Map<String, BloomEventHandler>? on,
  10. BloomEventHandler? onClick,
  11. BloomEventHandler? onMouseEnter,
  12. BloomEventHandler? onMouseLeave,
  13. BloomEventHandler? onFocus,
  14. BloomEventHandler? onBlur,
})

Creates an <a> anchor element descriptor with hyperlink shorthands.

Implementation

A({
  super.text,
  super.className,
  super.style,
  Map<String, String>? attrs,
  String? href,
  String? target,
  String? rel,
  super.children = const [],
  Map<String, BloomEventHandler>? on,
  BloomEventHandler? onClick,
  BloomEventHandler? onMouseEnter,
  BloomEventHandler? onMouseLeave,
  BloomEventHandler? onFocus,
  BloomEventHandler? onBlur,
}) : super(
        'a',
        attrs: _mergeAttrs(attrs, {
          if (href != null) 'href': href,
          if (target != null) 'target': target,
          if (rel != null) 'rel': rel,
        }),
        on: _mergeEvents(on,
            onClick: onClick,
            onMouseEnter: onMouseEnter,
            onMouseLeave: onMouseLeave,
            onFocus: onFocus,
            onBlur: onBlur),
      );