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(),
    ),
);
copied to clipboard

Cupertino:

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

Push

SplitView.of(context).push(SecondPage());
copied to clipboard

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

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

Pop

SplitView.of(context).pop();
copied to clipboard

Pop until the n-th page:

SplitView.of(context).popUntil(1);
copied to clipboard

Set the page displayed in the secondary view

SplitView.of(context).setSecondary(SecondPage());
copied to clipboard

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;
copied to clipboard

Example #

30
likes
150
points
80
downloads

Publisher

unverified uploader

Weekly Downloads

2024.10.03 - 2025.04.17

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

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_split_view