Img class
<img> — embedded image element.
Void element: <img> cannot have children and is emitted without a closing tag.
Requires src parameter.
Img(
src: '/assets/logo.svg',
alt: 'Bloom Logo',
width: 48,
height: 48,
)
Constructors
-
Img({required String src, String? alt, int? width, int? height, String? className, String? style, Map<
String, String> ? attrs, Map<String, BloomEventHandler> ? on, BloomEventHandler? onClick}) -
Creates an
<img>element descriptor with image attribute shorthands. -
Img.raw({String? className, String? style, Map<
String, String> ? attrs, Map<String, BloomEventHandler> ? on}) -
Const constructor for
<img>without attribute 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