Textarea constructor

Textarea({
  1. String? className,
  2. String? style,
  3. Map<String, String>? attrs,
  4. String? placeholder,
  5. String? value,
  6. String? name,
  7. int? rows,
  8. int? cols,
  9. Map<String, BloomEventHandler>? on,
  10. BloomEventHandler? onInput,
  11. BloomEventHandler? onChange,
  12. BloomEventHandler? onFocus,
  13. BloomEventHandler? onBlur,
  14. BloomEventHandler? onKeyDown,
  15. BloomEventHandler? onKeyUp,
})

Creates a <textarea> element descriptor with attribute and event shorthands.

Implementation

Textarea({
  super.className,
  super.style,
  Map<String, String>? attrs,
  String? placeholder,
  String? value,
  String? name,
  int? rows,
  int? cols,
  Map<String, BloomEventHandler>? on,
  BloomEventHandler? onInput,
  BloomEventHandler? onChange,
  BloomEventHandler? onFocus,
  BloomEventHandler? onBlur,
  BloomEventHandler? onKeyDown,
  BloomEventHandler? onKeyUp,
}) : super(
        'textarea',
        attrs: _mergeAttrs(attrs, {
          if (placeholder != null) 'placeholder': placeholder,
          if (value != null) 'value': value,
          if (name != null) 'name': name,
          if (rows != null) 'rows': '$rows',
          if (cols != null) 'cols': '$cols',
        }),
        on: _mergeEvents(on,
            onInput: onInput,
            onChange: onChange,
            onFocus: onFocus,
            onBlur: onBlur,
            onKeyDown: onKeyDown,
            onKeyUp: onKeyUp),
      );