Skip to content

A Flex (Column/Row) like widget for slivers #33137

@spkersten

Description

@spkersten

Having a widget like Column for slivers would be useful. For example for applying the same amount of padding to a heading and a list. Or for allowing abstractions to be created, e.g., a widget for a screen with a SliverAppBar plus some sliver footer and a sliver body as parameter.

Example:

CustomScrollView(
  slivers: [
    SliverAppBar(/* ... */),
    SliverPadding(
      padding: EdgeInsets.symmetric(horizontal: 16),
      sliver: SliverGroup(
        slivers: [
          SliverToBoxAdapter(child: Text("Items)),
          SliverList(/* many items */)
        ]
      )
    )
  ]
)

Metadata

Metadata

Assignees

Labels

P2Important issues not at the top of the work listc: new featureNothing broken; request for a new capabilityf: scrollingViewports, list views, slivers, etc.frameworkflutter/packages/flutter repository. See also f: labels.

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions