call method
$Value?
call(
- Runtime runtime,
- $Value? target,
- List<$Value?> args
)
Implementation
@override
$Value? call(Runtime runtime, $Value? target, List<$Value?> args) {
final result = showModalBottomSheet(
context: args[0]!.$value,
builder: (BuildContext context) {
return (args[1]! as EvalCallable)(runtime, null, [
runtime.wrapAlways(context),
])?.$value;
},
backgroundColor: args[2]?.$value,
barrierLabel: args[3]?.$value,
elevation: args[4]?.$value,
shape: args[5]?.$value,
clipBehavior: args[6]?.$value,
constraints: args[7]?.$value,
barrierColor: args[8]?.$value,
isScrollControlled: args[9]?.$value ?? false,
scrollControlDisabledMaxHeightRatio: args[10]?.$value ?? 9.0 / 16.0,
useRootNavigator: args[11]?.$value ?? false,
isDismissible: args[12]?.$value ?? true,
enableDrag: args[13]?.$value ?? true,
showDragHandle: args[14]?.$value,
useSafeArea: args[15]?.$value ?? false,
routeSettings: args[16]?.$value,
transitionAnimationController: args[17]?.$value,
anchorPoint: args[18]?.$value,
requestFocus: args[19]?.$value,
);
return $Future.wrap(
result.then((e) => e == null ? const $null() : runtime.wrapAlways(e)),
);
}