BloomPicture class
<picture> element descriptor subclassing ElNode.
Contains child <source> descriptors and an inner fallback BloomImage.
BloomPicture(
sources: [
PictureSource(src: '/hero.webp', type: 'image/webp'),
],
fallbackSrc: '/hero.jpg',
alt: 'Hero visual',
width: 800,
height: 400,
);
See also:
- bloomPicture, helper creating
<picture>trees. - PictureSource, source tag descriptor.
- BloomImage, inner fallback image.
Constructors
-
BloomPicture({required List<
PictureSource> sources, required String fallbackSrc, String? alt, bool decorative = false, int? width, int? height, String? aspectRatio, List<int> ? fallbackWidths, String? sizes, ImageUrlBuilder? urlBuilder, ImageLoading loading = ImageLoading.lazy, ImageDecoding decoding = ImageDecoding.async, FetchPriority? fetchPriority, bool priority = false, String? placeholder, String? fallbackOnErrorSrc, ImageFit? fit, String? className, String? style, Map<String, String> ? attrs, BloomEventHandler? onClick, BloomEventHandler? onLoad, BloomEventHandler? onError, Ref<Object> ? ref}) -
Creates a
<picture>container enclosingsourcesand an inner fallback BloomImage. -
BloomPicture.raw({String? className, String? style, Map<
String, String> ? attrs, List<BloomNode> children = const []}) -
Const constructor for
<picture>elements.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