register method

void register(
  1. String name,
  2. BloomIslandBuilder builder, {
  3. HydrationStrategy defaultStrategy = HydrationStrategy.immediate,
})

Registers an island builder under name with an optional fallback defaultStrategy.

Overwrites any previously registered definition with the same name.

registry.register('search-box', (props) {
  return Input(attrs: {'placeholder': props['placeholder'] ?? 'Search'});
}, defaultStrategy: HydrationStrategy.interaction);

Implementation

void register(
  String name,
  BloomIslandBuilder builder, {
  HydrationStrategy defaultStrategy = HydrationStrategy.immediate,
}) {
  _definitions[name] = BloomIslandDefinition(
    name: name,
    builder: builder,
    defaultStrategy: defaultStrategy,
  );
}