bloomIsland function

BloomIsland bloomIsland({
  1. required String name,
  2. BloomNode? child,
  3. List<BloomNode>? children,
  4. HydrationStrategy strategy = HydrationStrategy.immediate,
  5. Map<String, dynamic>? props,
  6. String? rootMargin,
  7. String? media,
  8. String tag = 'div',
  9. String? className,
  10. String? style,
  11. Map<String, String>? attrs,
})

Helper function to construct a BloomIsland placeholder descriptor.

Convenience functional DSL alternative to BloomIsland(...).

final node = bloomIsland(
  name: 'user-badge',
  props: {'name': 'Alice'},
  child: Span(text: 'Alice'),
);

Implementation

BloomIsland bloomIsland({
  required String name,
  BloomNode? child,
  List<BloomNode>? children,
  HydrationStrategy strategy = HydrationStrategy.immediate,
  Map<String, dynamic>? props,
  String? rootMargin,
  String? media,
  String tag = 'div',
  String? className,
  String? style,
  Map<String, String>? attrs,
}) =>
    BloomIsland(
      name: name,
      child: child,
      children: children,
      strategy: strategy,
      props: props,
      rootMargin: rootMargin,
      media: media,
      tag: tag,
      className: className,
      style: style,
      attrs: attrs,
    );