flutter_slider_drawer

Creator: coderz1093

Last updated:

0 purchases

flutter_slider_drawer Image
flutter_slider_drawer Images
Add to Cart

Description:

flutter slider drawer

Flutter slider drawer #

A Flutter package with custom implementation of the Slider Drawer Menu

     
To start using this package, add flutter_slider_drawer dependency to your pubspec.yaml
dependencies:
flutter_slider_drawer: '<latest_release>'
copied to clipboard
Features #

Slider with custom animation time
Provide Basic Appbar with customization of color, size and title
Dynamic slider open and close offset
Provide drawer icon animation
Provide shadow of Main screen with customization of shadow colors,blurRadius and spreadRadius
Provide RTL(RightToLeft),LTR(LeftToRight) and TTB(TopToBottom) slider open selection
Provide Custom Appbar support and you can also use plugin appBar with use of SliderAppBar widget
If you are using CupertinoApp then pass isCupertino: true

Code #
Widget build(BuildContext context) {
return Scaffold(
body: SliderDrawer(
key: _key,
appBar: SliderAppBar(
appBarColor: Colors.white,
title: Text(title,
style: const TextStyle(
fontSize: 22, fontWeight: FontWeight.w700))),
slider: Container(color: Colors.red),
child: Container(color: Colors.amber),
));
}
copied to clipboard










Slider open #



SliderOpen.LEFT_TO_RIGHT
SliderOpen.RIGHT_TO_LEFT
SliderOpen.TOP_TO_BOTTOM











Controlling the drawer #
class _MyAppState extends State<MyApp> {
GlobalKey<SliderDrawerState> _key = GlobalKey<SliderDrawerState>();

@override
Widget build(BuildContext context) {
return Scaffold(
body: SliderDrawer(
key: _key,
appBar: SliderAppBar(
appBarColor: Colors.white,
title: Text('Title',
style:
const TextStyle(fontSize: 22, fontWeight: FontWeight.w700))),
slider: Container(color: Colors.red),
child: Container(color: Colors.amber),
));
}
}

copied to clipboard

Using the below methods to control drawer .

_key.currentState.closeDrawer();
_key.currentState.openDrawer();
_key.currentState.toggle();
_key.currentState.isDrawerOpen();

copied to clipboard

Use below variable if you want to control animation.

_key.currentState.animationController
License #
BSD 2-Clause License

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.