$a

El $a({

  1. required String href,
  2. String? key,
  3. String? className,
  4. String? id,
  5. String? target,
  6. String? rel,
  7. Map<String, dynamic>? style,
  8. Map<String, dynamic>? spread,
  9. void onClick()?,
})

Creates an <a> element wrapper for JSX-style composition.

Implementation

El $a({
  required String href,
  String? key,
  String? className,
  String? id,
  String? target,
  String? rel,
  Map<String, dynamic>? style,
  Map<String, dynamic>? spread,
  void Function()? onClick,
}) {
  final p = _buildJsxProps(
    key: key,
    className: className,
    id: id,
    style: style,
    spread: spread,
    onClick: onClick,
  );
  p['href'] = href;
  if (target != null) p['target'] = target;
  if (rel != null) p['rel'] = rel;
  return El(AElement.fromJS(_createJsxElement('a', p)));
}