Select constructor

Select({
  1. String? name,
  2. bool? multiple,
  3. bool? disabled,
  4. String? className,
  5. String? style,
  6. Map<String, String>? attrs,
  7. List<BloomNode> children = const [],
  8. Map<String, BloomEventHandler>? on,
  9. BloomEventHandler? onChange,
  10. BloomEventHandler? onFocus,
  11. BloomEventHandler? onBlur,
})

Creates a <select> drop-down control descriptor.

Implementation

Select({
  String? name,
  bool? multiple,
  bool? disabled,
  super.className,
  super.style,
  Map<String, String>? attrs,
  super.children = const [],
  Map<String, BloomEventHandler>? on,
  BloomEventHandler? onChange,
  BloomEventHandler? onFocus,
  BloomEventHandler? onBlur,
}) : super(
        'select',
        attrs: _mergeAttrs(attrs, {
          if (name != null) 'name': name,
          if (multiple == true) 'multiple': 'multiple',
          if (disabled == true) 'disabled': 'disabled',
        }),
        on: _mergeEvents(on,
            onChange: onChange,
            onFocus: onFocus,
            onBlur: onBlur),
      );