expandable_page_view 1.0.5 copy "expandable_page_view: ^1.0.5" to clipboard
expandable_page_view: ^1.0.5 copied to clipboard

outdated

A PageView widget adjusting it's height to currently displayed page

expandable_page_view #

A PageView widget adjusting it's height to currently displayed page. It accepts the same parameters as classic PageView.

Expandable Page View

Getting Started #

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  expandable_page_view: ^1.0.5

Import it:

import 'package:expandable_page_view/expandable_page_view.dart';

Usage Examples #

Fixed Expandable Page View #

In order to create a fixed page view just pass a list of widgets to children parameter:

ExpandablePageView(
  children: [
     ExamplePage(Colors.blue, "1", 100),
     ExamplePage(Colors.green, "2", 200),
     ExamplePage(Colors.red, "3", 300),
  ],
),

Dynamically built Expandable Page View #

If You have multiple pages to display and You want to build them dynamically while scrolling, pass itemCount and itemBuilder parameters:

ExpandablePageView(
  itemCount: 3,
  itemBuilder: (context, index) {
    return ExamplePage(Colors.blue, index.toString(), (index + 1) * 100.0);
  },
),

Check out example project to play with ExpandablePageView.

470
likes
0
pub points
99%
popularity

Publisher

unverified uploader

A PageView widget adjusting it's height to currently displayed page

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on expandable_page_view