createCupertinoWidget method

  1. @override
CupertinoActionSheet createCupertinoWidget(
  1. BuildContext context
)
override

Implementation

@override
CupertinoActionSheet createCupertinoWidget(BuildContext context) {
  CupertinoActionSheetData? data;
  if (ios != null) {
    data = ios!(context, platform(context));
  }

  final Iterable<Widget> base =
      (data?.actions ?? _widget.actions ?? const <Widget>[]);
  final List<Widget> actions = base.map(_creatIosAction).notNull().toList();

  return CupertinoActionSheet(
    key: data?.widgetKey ?? _widget.widgetKey,
    title: data?.title ?? _widget.title,
    message: data?.content ?? _widget.content,
    actions: actions,
    cancelButton: data?.cancelButton ?? _widget.cancelButton,
    actionScrollController: data?.actionScrollController,
    messageScrollController: data?.messageScrollController,
  );
}