xOnDelXMedia_InPreview method
Evento che gestisce la cancellazione di un XMedia all'interno delXMediaRecorder quando stai acquisendo i Media
Implementation
Future<bool?>? xOnDelXMedia_InPreview(XMediaItem xMedia, void Function(void Function()) setState) async {
var res = await showDialog<bool?>(
context: context,
builder: (context) {
return XAlertDialog(
title_Text: "Sicuro di voler cancellare ${xMedia.mediaType == XEnums.mediaType.image.value ? "la foto" : xMedia.mediaType == XEnums.mediaType.audio.value ? "l'audio" : "il video"} ?",
title_Style: XStyles.xStyTextForSubLabel(textColor: XColors.warning),
btnNO_label: "Annulla",
btnYES_label: "Si",
btnNO_OnPressed: () => Navigator.pop(context, false),
btnYES_OnPressed: () => Navigator.pop(context, true),
);
});
if (res != null && res) {
setState(() => liXMedias_MediaRecorder.value.remove(xMedia));
return res;
} else
return false;
}