pushTo method

void pushTo(
  1. Widget page, {
  2. dynamic data,
  3. dynamic onPop(
    1. dynamic value
    )?,
})

Push to a new page

Implementation

void pushTo(Widget page, {dynamic data, Function(dynamic value)? onPop}) {
  Navigator.of(context)
      .push(
        MaterialPageRoute(
          builder: (BuildContext context) {
            if (page is NyStatefulWidget) {
              page.controller.request = NyRequest(args: NyArgument(data));
            }
            return page;
          },
        ),
      )
      .then((value) {
        if (onPop != null) {
          onPop(value);
        }
      });
}