showPickerFromType static method
Future<PickerFromTypeConfig?>
showPickerFromType(
- BuildContext context,
- List<
PickerFromTypeConfig> fromTypes, { - PickerFromTypeBuilder? fromTypesBuilder,
show 选择弹窗
Implementation
static Future<PickerFromTypeConfig?> showPickerFromType(
BuildContext context,
List<PickerFromTypeConfig> fromTypes, {
PickerFromTypeBuilder? fromTypesBuilder,
}) async {
PickerFromTypeConfig? type;
if (fromTypes.length == 1 &&
fromTypes.first.fromType != PickerFromType.cancel) {
type = fromTypes.first;
} else {
type = await showModalBottomSheet<PickerFromTypeConfig?>(
context: context,
backgroundColor: Colors.transparent,
builder: (BuildContext context) =>
fromTypesBuilder?.call(context, fromTypes) ??
_PickFromTypeBuilderWidget(fromTypes));
}
return type;
}