xCMD_AddNewNota method

Future xCMD_AddNewNota(
  1. dynamic itemActive,
  2. void parentSetState(
    1. void ()
    )
)

Comando per l'aggiunta di una nota tutta bianca pronta per l'edit Overridabile per modificare o aggiungere BL !!! OBBLIGATORIO passargli un itemActive XFDataItem con una lista di XMediaItem !!!

Implementation

Future xCMD_AddNewNota(dynamic itemActive, void Function(void Function()) parentSetState) async {
  //nuova notas bianca
  var xclMedia = XMediaItem(Uuid().v4(), xDocID: itemActive.id, mediaType: XEnums.mediaType.image.value, payload: xCreateWhiteImage_SizeOfScreen(), isNew: true);
  xclMedia.visPos = itemActive.liXMedia!.isEmpty ? 10 : itemActive.liXMedia!.last.visPos! + 10;
  liMediaRAW.add(xclMedia);
  itemActive.showXMedia = true;
  itemActive.isModified = true;
  xclMedia.blobURL = "${XLibStorage.filePath}/XMEDIAs/${xclMedia.id}_.${XElencoState.extForMediaType(xclMedia.mediaType!)}";
  await xCMD_XMedia_OpenPhoto(xclMedia, itemActive, isNewNota: true).then((value) => parentSetState(() {})).then((value) => widget.rootItemEdited!(itemActive));
}