n_slide_popup 0.0.1 copy "n_slide_popup: ^0.0.1" to clipboard
n_slide_popup: ^0.0.1 copied to clipboard

A flutter pop-up view with its direction from aligment type.

n_slide_popup #

Getting started #

import 'package:n_slide_popup/n_slide_popup.dart';

Usage #

  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"),
        ),
      ),
    );
  }

0
likes
160
points
254
downloads

Publisher

unverified uploader

Weekly Downloads

A flutter pop-up view with its direction from aligment type.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on n_slide_popup