coordinator_layout 0.0.1+1 coordinator_layout: ^0.0.1+1 copied to clipboard
A new Flutter module.
coordinator_layout #
Example #
CoordinatorLayout(
maxHeight: 200,
minHeight: kToolbarHeight + MediaQuery.of(context).padding.top,
header: SliverCollapsingHeader(
builder: (context, offset, diff) {
return AppBar(
title: Text("Home"),
bottom: PreferredSize(
preferredSize: Size.fromHeight(diff),
child: Container(color: Colors.white),
),
);
},
),
body: Container(height: null, child: buildBody(context)),
),
Fit content
CoordinatorLayout(
headerMaxHeight: 200,
headerMinHeight: kToolbarHeight + MediaQuery.of(context).padding.top,
header: Builder(builder: (context) {
return SliverOverlapAbsorber(
handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context),
sliver: SliverSafeArea(
top: false,
sliver: SliverCollapsingHeader(
builder: (context, offset, diff) {
return AppBar(
title: Text("Home"),
bottom: PreferredSize(
preferredSize: Size.fromHeight(diff),
child: Container(color: Colors.white),
),
);
},
),
),
);
}),
body: Container(height: null, child: buildBody(context)),
),