five_page_navigation 1.0.0
five_page_navigation: ^1.0.0 copied to clipboard
Scrollable page to left, right, top and bottom.
Five Page Navigation #
This package allows you to navigate between screen from one central page. You can swipe up, down, left and right with ease.
Features #
- Navigate to TopPage with scrolling top-to-bottom from top edge of the CenterPage. To navigate back, swipe bottom-to-top from bottom edge of the TopPage.
- Navigate to LeftPage with scrolling left-to-right from left edge of the CenterPage. To navigate back, swipe right-to-left from right edge of the LeftPage.
- Navigate to BottomPage with scrolling bottom-to-top from bottom edge of the CenterPage. To navigate back, swipe top-to-bottom from top edge of the BottomPage.
- Navigate to RightPage with scrolling right-to-left from right edge of the CenterPage. To navigate back, swipe left-to-right from left edge of the RightPage.
- You can control swipe threshold, animation durations and more.
Getting started #
In the pubspec.yaml
of your flutter project, add the following dependency:
dependencies:
five_page_navigation: ^latest
Import these:
import 'package:five_page_navigation/five_page_navigation.dart';
Usage #
You can use sample code below.
class BasePage extends StatelessWidget {
const BasePage({super.key});
@override
Widget build(BuildContext context) {
return FivePageNavigator(
centerPage: CenterPage(),
leftPage: LeftPage(),
rightPage: RightPage(),
topPage: TopPage(),
bottomPage: BottomPage(),
enableLeftPageSwipeBack: true,
enableBottomPageSwipeBack: true,
enableRightPageSwipeBack: true,
enableTopPageSwipeBack: true,
);
}
}