presentSourceSelectorUI function
void
presentSourceSelectorUI({
- required BuildContext context,
- required void onSelected(
- ImageSource source
- required SourceSelectorStyle style,
- Widget? customSelector,
Implementation
void presentSourceSelectorUI({
required BuildContext context,
required void Function(ImageSource source) onSelected,
required SourceSelectorStyle style,
Widget? customSelector,
}) {
switch (style) {
case SourceSelectorStyle.alertDialog:
_showAlertDialog(context, onSelected, customSelector);
break;
case SourceSelectorStyle.bottomSheet:
_showBottomSheet(context, onSelected, customSelector);
break;
case SourceSelectorStyle.custom:
_showCustomSelector(context, customSelector);
break;
default:
throw UnimplementedError('Unsupported SourceSelectorStyle: $style');
}
}