openWithBody<T> static method

RxGoController<T?> openWithBody<T>(
  1. String body, {
  2. dynamic arguments,
  3. String? name,
  4. RxGoController<T>? controller,
  5. bool canClose = false,
  6. bool hideProtected = false,
  7. bool hideLink = false,
  8. bool fullscreen = false,
  9. bool showControl = true,
  10. Map<String, String>? headers,
  11. WebViewCookieManager? cookieManager,
  12. dynamic onRouteChange(
    1. Uri? uri
    )?,
  13. Color? backgroundColor,
  14. bool? enableZoom,
})

Implementation

static RxGoController<T?> openWithBody<T>(
  String body, {
  dynamic arguments,
  String? name,
  RxGoController<T>? controller,
  bool canClose = false,
  bool hideProtected = false,
  bool hideLink = false,
  bool fullscreen = false,
  bool showControl = true,
  Map<String, String>? headers,
  WebViewCookieManager? cookieManager,
  dynamic Function(Uri? uri)? onRouteChange,
  Color? backgroundColor,
  bool? enableZoom,
}) {
  controller ??= RxGoController<T>(name: name);
  controller._future = Get.bottomSheet<T>(
    RxGo(
      url: '/',
      body: body,
      arguments: arguments,
      canClose: canClose,
      fullscreen: fullscreen,
      showControl: showControl,
      hideProtected: hideProtected,
      hideLink: hideLink,
      headers: headers,
      cookieManager: cookieManager,
      enableZoom: enableZoom,
      onRouteChange: onRouteChange,
      backgroundColor: backgroundColor ?? Colors.white,
    ),
    barrierColor: Colors.black12,
    settings: RouteSettings(
      name: controller._name,
      arguments: arguments,
    ),
    ignoreSafeArea: true,
    isScrollControlled: true,
  );
  return controller;
}