BloomIslandDefinition class

Specification of a registered island component definition.

Associates an island name with its descriptor builder callback and an optional fallback defaultStrategy.

final def = BloomIslandDefinition(
  name: 'user-cart',
  builder: (props) => CartWidget(userId: props['userId']),
  defaultStrategy: HydrationStrategy.visible,
);

Constructors

BloomIslandDefinition({required String name, required BloomIslandBuilder builder, HydrationStrategy defaultStrategy = HydrationStrategy.immediate})
Creates a new island definition.
const

Properties

builder BloomIslandBuilder
The factory callback creating the island's BloomNode descriptor tree.
final
defaultStrategy HydrationStrategy
The default hydration strategy applied when the placeholder element does not specify one.
final
hashCode int
The hash code for this object.
no setterinherited
name String
The unique string identifier for this island (e.g. 'shopping-cart').
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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