horizontal_drag_back_widget 0.0.1
horizontal_drag_back_widget: ^0.0.1 copied to clipboard
An animation library for sliding right back to the previous route
An animation library for sliding right back to the previous route
Features #

Getting started #
dependencies:
horizontal_drag_back_widget: ^lastest
Usage #
1.add navigatorObservers
navigatorObservers: [
HorizontalRouteObserver.getInstance(),
],
2.First Page add HorizontalDragBackParentWidget
HorizontalDragBackParentWidget(
child: ...
),
3.Second page add HorizontalDragBackContainer
class SecondPage extends StatelessWidget {
const SecondPage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.transparent,
body: HorizontalDragBackContainer(
child: Container(
width: double.infinity,
color: Colors.white,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const Text('Second Page'),
MaterialButton(
onPressed: () {
Navigator.pop(context);
},
child: const Text("BACK"),
)
],
),
),
),
);
}
}
Additional information #
child page settings
opaque: false