children method
Widget
children(
- Widget builder(
- BuildContext context,
- BloomVia via,
- TickerProvider vsync,
- List<
Widget> children,
- required List<
Widget> children, - Key? key,
Creates an inline reactive widget providing TickerProvider and isolated static children.
builder: Reactive builder callback receiving BuildContext, BloomVia, TickerProvider, andchildren.children: The static subtrees to preserve across rebuilds.key: Optional widget key.
Requires:
buildermust be a pure, declarative function.
Ensures:
- Returns a reactive Widget providing TickerProvider with cached
childrenpreservation.
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,
);