onTakePictureButtonPressed method

void onTakePictureButtonPressed(
  1. T lav,
  2. void setState(
    1. void ()
    )
)

Implementation

void onTakePictureButtonPressed(T lav, void Function(void Function()) setState) {
  setState(() {
    waiterMessage = "Sto salvando la Foto...";
    isBusy = true;
  });
  takePicture().then((XFile? file) async {
    if (mounted) {
      this.setState(() {
        imageFile = file;
        videoController?.dispose();
        videoController = null;
      });
      if (file != null) {
        await widget.onTakePicture(file, lav, isBusy, setState);
        setState(() {
          waiterMessage = "";
          isBusy = false;
        });
        return file;
      }
    }
  });
}