n_slide_popup 0.0.2
n_slide_popup: ^0.0.2 copied to clipboard
A flutter pop-up view with its direction from aligment type. it is popup, sheet, dialog, alert, drawer, popup...
n_slide_popup #
A pop-up window that supports appearing in any direction, it is popup, sheet, dialog, alert, drawer, popup...
Getting started #
n_slide_popup: ^0.0.2
Usage #
import 'package:n_slide_popup/n_slide_popup.dart';
Future<void> onPopupRoute() async {
final route = NSlidePopupRoute(
from: alignment,
builder: (_) {
return buildPopupView(alignment: alignment, argsDismiss: {"b": "88"});
},
);
final result = await Navigator.of(context).push(route);
print(["result", result.runtimeType, result]);
}
Widget buildPopupView({required Alignment alignment, Map<String, dynamic>? argsDismiss}) {
return Align(
alignment: alignment,
child: Container(
width: 300,
height: 400,
alignment: Alignment.center,
decoration: BoxDecoration(
color: Colors.green,
border: Border.all(color: Colors.blue),
borderRadius: BorderRadius.all(Radius.circular(0)),
),
child: ElevatedButton(
onPressed: () {
Navigator.of(context).pop(argsDismiss);
},
child: Text("dismiss"),
),
),
);
}




