Input constructor
Input({
- String? className,
- String? style,
- Map<
String, String> ? attrs, - String? placeholder,
- String? value,
- String? type,
- bool? checked,
- bool? disabled,
- String? name,
- Map<
String, BloomEventHandler> ? on, - BloomEventHandler? onInput,
- BloomEventHandler? onChange,
- BloomEventHandler? onClick,
- BloomEventHandler? onKeyDown,
- BloomEventHandler? onKeyUp,
- BloomEventHandler? onKeyPress,
- BloomEventHandler? onFocus,
- BloomEventHandler? onBlur,
Creates an <input> element descriptor with attribute and event shorthands.
Implementation
Input({
super.className,
super.style,
Map<String, String>? attrs,
String? placeholder,
String? value,
String? type,
bool? checked,
bool? disabled,
String? name,
Map<String, BloomEventHandler>? on,
BloomEventHandler? onInput,
BloomEventHandler? onChange,
BloomEventHandler? onClick,
BloomEventHandler? onKeyDown,
BloomEventHandler? onKeyUp,
BloomEventHandler? onKeyPress,
BloomEventHandler? onFocus,
BloomEventHandler? onBlur,
}) : super(
'input',
attrs: _mergeAttrs(attrs, {
if (placeholder != null) 'placeholder': placeholder,
if (value != null) 'value': value,
if (type != null) 'type': type,
if (checked == true) 'checked': 'checked',
if (disabled == true) 'disabled': 'disabled',
if (name != null) 'name': name,
}),
on: _mergeEvents(on,
onInput: onInput,
onChange: onChange,
onClick: onClick,
onKeyDown: onKeyDown,
onKeyUp: onKeyUp,
onKeyPress: onKeyPress,
onFocus: onFocus,
onBlur: onBlur),
);