coordinator_layout 0.0.1+1 copy "coordinator_layout: ^0.0.1+1" to clipboard
coordinator_layout: ^0.0.1+1 copied to clipboard

outdated

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)),
),