AppBar.builder constructor

AppBar.builder({
  1. Key? key,
  2. required AppBarBehavior behavior,
  3. required AppBarBuilder builder,
  4. Alignment alignment = Alignment.bottomCenter,
  5. Alignment bouncingAlignment = Alignment.bottomCenter,
  6. double initialOffset = 0,
  7. double minExtent = 0,
  8. double? maxExtent,
})

Implementation

AppBar.builder({
  super.key,
  required this.behavior,
  required AppBarBuilder builder,
  this.alignment = Alignment.bottomCenter,
  this.bouncingAlignment = Alignment.bottomCenter,
  this.initialOffset = 0,
  this.minExtent = 0,
  this.maxExtent,
}) : builder = ((_, position) {
        /// When position is updated, the widget state is also updated.
        return ListenableBuilder(
          listenable: position,
          builder: (context, _) => builder(context, position),
        );
      });