$new static method
Wrapper for the BottomSheet.new constructor
Implementation
static $Value? $new(Runtime runtime, $Value? thisValue, List<$Value?> args) {
return $BottomSheet.wrap(
BottomSheet(
key: args[0]?.$value,
animationController: args[1]?.$value,
enableDrag: args[2]?.$value ?? true,
showDragHandle: args[3]?.$value,
dragHandleColor: args[4]?.$value,
dragHandleSize: args[5]?.$value,
onDragStart: (DragStartDetails details) {
(args[6]! as EvalCallable?)?.call(runtime, null, [
runtime.wrapAlways(details),
]);
},
onDragEnd: (DragEndDetails details, {required bool isClosing}) {
(args[7]! as EvalCallable?)?.call(runtime, null, [
runtime.wrapAlways(details),
$bool(isClosing),
]);
},
backgroundColor: args[8]?.$value,
shadowColor: args[9]?.$value,
elevation: args[10]?.$value,
shape: args[11]?.$value,
clipBehavior: args[12]?.$value,
constraints: args[13]?.$value,
onClosing: () {
(args[14]! as EvalCallable)(runtime, null, []);
},
builder: (BuildContext context) {
return (args[15]! as EvalCallable)(runtime, null, [
runtime.wrapAlways(context),
])?.$value;
},
),
);
}