orchestrateIslands function
BloomIslandOrchestrator
orchestrateIslands({
- BloomIslandRegistry? registry,
- Element? rootElement,
- String defaultRootMargin = '200px',
Boots and starts an island orchestrator managing client-side island hydration.
Scans the document for placeholder DOM elements marked with bloomIslandAttribute, attaches hydration listeners according to their HydrationStrategy, and returns the active BloomIslandOrchestrator handle.
void main() {
registerIsland('nav-menu', (props) => NavigationMenu());
registerIsland('cart', (props) => ShoppingCart(items: props['items']));
final orchestrator = orchestrateIslands();
}
Implementation
BloomIslandOrchestrator orchestrateIslands({
BloomIslandRegistry? registry,
web.Element? rootElement,
String defaultRootMargin = '200px',
}) {
return BloomIslandOrchestrator(
registry: registry,
rootElement: rootElement,
defaultRootMargin: defaultRootMargin,
autoScan: true,
);
}