requestCountrySelector method

  1. @override
Future<Country?> requestCountrySelector(
  1. BuildContext context
)
override

Implementation

@override
Future<Country?> requestCountrySelector(BuildContext context) {
  Country? selected;
  final ctrl = showBottomSheet(
    clipBehavior: Clip.hardEdge,
    context: context,
    builder: (_) => SafeArea(
      child: _getCountrySelector(
        isBottomSheet: true,
        onCountrySelected: (country) {
          selected = country;
          Navigator.pop(context, country);
        },
      ),
    ),
  );
  return ctrl.closed.then((_) => selected);
}