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:

Inheritance

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 enclosing sources and 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