Textarea class
<textarea> — multi-line plain text editing control element.
In Bloom, value sets the initial text attribute shorthand. For interactive
updates, attach an onInput handler to synchronize state with a Signal.
final note = signal('');
BloomNode noteField() => Textarea(
rows: 4,
placeholder: 'Enter notes here...',
onInput: (e) => note.value = (e.target as dynamic).value,
);
Constructors
-
Textarea({String? className, String? 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}) -
Creates a
<textarea>element descriptor with attribute and event shorthands. -
Textarea.raw({String? className, String? style, Map<
String, String> ? attrs, Map<String, BloomEventHandler> ? on}) -
Const constructor for
<textarea>without attribute and event shorthands.const
Properties
-
attrs
→ Map<
String, String> ? -
Arbitrary HTML attributes (id, href, placeholder, etc.).
finalinherited
-
children
→ List<
BloomNode> -
Child descriptors nested within this element.
finalinherited
- className → String?
-
CSS class attribute applied to the element.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
on
→ Map<
String, BloomEventHandler> ? -
Event handlers keyed by DOM event name (click, input, change...).
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- style → String?
-
Inline style — raw CSS string (e.g. "color: red; display: flex;").
finalinherited
- tag → String
-
Lowercase tag name, e.g. "div", "button", "custom-tag".
finalinherited
- text → String?
-
Optional single text child sugar — equivalent to
children: [Text(text)]when no explicit children are given.finalinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited