openWithBody<T> static method
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 onRouteChange(
- Uri? uri
- Color? backgroundColor,
- 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;
}