children method

Widget children(
  1. Widget builder(
    1. BuildContext context,
    2. BloomVia via,
    3. TickerProvider vsync,
    4. List<Widget> children,
    ), {
  2. required List<Widget> children,
  3. Key? key,
})

Creates an inline reactive widget providing TickerProvider and isolated static children.

  • builder: Reactive builder callback receiving BuildContext, BloomVia, TickerProvider, and children.
  • children: The static subtrees to preserve across rebuilds.
  • key: Optional widget key.

Requires:

  • builder must be a pure, declarative function.

Ensures:

Examples

composed.vsync.children(
  (context, via, vsync, children) => TabCarousel(
    vsync: vsync,
    children: children,
  ),
  children: const [TabOne(), TabTwo()],
);

Implementation

@pragma('vm:prefer-inline')
Widget children(
  Widget Function(BuildContext context, BloomVia via, TickerProvider vsync,
          List<Widget> children)
      builder, {
  required List<Widget> children,
  Key? key,
}) =>
    _ComposedVsyncWithChildrenWidget(
      builder: builder,
      key: key,
      children: children,
    );