SliverStickyHeader.builder constructor
SliverStickyHeader.builder({
- Key? key,
- required SliverStickyHeaderWidgetBuilder builder,
- Widget? sliver,
- bool overlapsContent = false,
- bool sticky = true,
- StickyHeaderController? controller,
Creates a widget that builds the header of a SliverStickyHeader each time its scroll percentage changes.
The builder
, overlapsContent
and sticky
arguments must not be null.
If a StickyHeaderController is not provided, then the value of DefaultStickyHeaderController.of will be used.
Implementation
SliverStickyHeader.builder({
Key? key,
required SliverStickyHeaderWidgetBuilder builder,
Widget? sliver,
bool overlapsContent: false,
bool sticky = true,
StickyHeaderController? controller,
}) : this(
key: key,
header: ValueLayoutBuilder<SliverStickyHeaderState>(
builder: (context, constraints) =>
builder(context, constraints.value),
),
sliver: sliver,
overlapsContent: overlapsContent,
sticky: sticky,
controller: controller,
);