pushScreen<T> method

Future<T?> pushScreen<T>(
  1. Screen screen, {
  2. Map<String, dynamic>? eventProps,
  3. dynamic extra,
  4. Map<String, String>? queryParams,
  5. Map<String, String>? params,
})

Implementation

Future<T?> pushScreen<T>(Screen screen,
    {Map<String, dynamic>? eventProps,
    dynamic extra,
    Map<String, String>? queryParams,
    Map<String, String>? params}) {
  return push(
    builder: (context) {
      return screen.builder(
          context,
          HubbleScreenState(
              extra: extra,
              queryParams: queryParams ?? {},
              params: params ?? {}));
    },
    routeName: screen.name,
    eventProps: eventProps ?? {},
  );
}