flutter_split_view 0.1.2 copy "flutter_split_view: ^0.1.2" to clipboard
flutter_split_view: ^0.1.2 copied to clipboard

Flutter widget that automatically splits the screen into two views based on available space. This is based on Navigator 2.0.

flutter_split_view #

A Navigator 2.0 based Flutter widget that automatically splits the screen into two views based on available space.

Demo

Usage #

MaterialApp(
    title: 'SplitView Demo',
    home: SplitView.material(
        child: MainPage(),
    ),
);

Cupertino:

CupertinoApp(
    title: 'SplitView Demo',
    home: SplitView.cupertino(
        child: MainPage(),
    ),
);

Push

SplitView.of(context).push(SecondPage());

Push with an optional title, which will be used as the back button's title in Cupertino:

SplitView.of(context).push(
    SecondPage(),
    title: 'Second',
);

Pop

SplitView.of(context).pop();

Pop until the n-th page:

SplitView.of(context).popUntil(1);

Set the page displayed in the secondary view

SplitView.of(context).setSecondary(SecondPage());

This will clear the stack and push the new page, making it the second page in the stack.

Get whether the secondary view is visible #

SplitView.of(context).isSecondaryVisible;

Example #

30
likes
150
points
183
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter widget that automatically splits the screen into two views based on available space. This is based on Navigator 2.0.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_split_view