SliverStickyHeader.builder constructor

SliverStickyHeader.builder({
  1. Key? key,
  2. required SliverStickyHeaderWidgetBuilder builder,
  3. Widget? sliver,
  4. bool overlapsContent = false,
  5. bool sticky = true,
  6. 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,
      );