Button constructor
Button({
- String? text,
- String? className,
- String? style,
- Map<
String, String> ? attrs, - Map<
String, BloomEventHandler> ? on, - List<
BloomNode> children = const [], - BloomEventHandler? onClick,
- BloomEventHandler? onDblClick,
- BloomEventHandler? onFocus,
- BloomEventHandler? onBlur,
- BloomEventHandler? onMouseEnter,
- BloomEventHandler? onMouseLeave,
- BloomEventHandler? onMouseDown,
- BloomEventHandler? onMouseUp,
- BloomEventHandler? onKeyDown,
- BloomEventHandler? onKeyUp,
Creates a <button> element descriptor with event listener shorthands.
Implementation
Button({
super.text,
super.className,
super.style,
super.attrs,
Map<String, BloomEventHandler>? on,
super.children = const [],
BloomEventHandler? onClick,
BloomEventHandler? onDblClick,
BloomEventHandler? onFocus,
BloomEventHandler? onBlur,
BloomEventHandler? onMouseEnter,
BloomEventHandler? onMouseLeave,
BloomEventHandler? onMouseDown,
BloomEventHandler? onMouseUp,
BloomEventHandler? onKeyDown,
BloomEventHandler? onKeyUp,
}) : super(
'button',
on: _mergeEvents(on,
onClick: onClick,
onDblClick: onDblClick,
onFocus: onFocus,
onBlur: onBlur,
onMouseEnter: onMouseEnter,
onMouseLeave: onMouseLeave,
onMouseDown: onMouseDown,
onMouseUp: onMouseUp,
onKeyDown: onKeyDown,
onKeyUp: onKeyUp),
);