registerIsland function
void
registerIsland(
- String name,
- BloomIslandBuilder builder, {
- HydrationStrategy defaultStrategy = HydrationStrategy.immediate,
Registers an island builder in the default global BloomIslandRegistry.instance.
Allows defining interactive island components before the DOM is loaded or scanned.
registerIsland('cart-badge', (props) {
final items = signal(props['count'] as int? ?? 0);
return Span(className: 'badge', text: '${items.value}');
});
Implementation
void registerIsland(
String name,
BloomIslandBuilder builder, {
HydrationStrategy defaultStrategy = HydrationStrategy.immediate,
}) {
BloomIslandRegistry.instance.register(
name,
builder,
defaultStrategy: defaultStrategy,
);
}