AggiuntaModificaController constructor

AggiuntaModificaController(
  1. Libreria _libreria, [
  2. Libro? libroDaModificare
])

Costruttore con parametro opzionale per modificare un libro esistente. Se il parametro รจ presente, inizializza i campi con i valori del libro da modificare. Il controller gestisce quindi la modifica del libro.

Implementation

AggiuntaModificaController(this._libreria, [Libro? libroDaModificare])
  : super() {
  if (libroDaModificare != null) {
    _libroDaModificare = libroDaModificare;
    _initFields(libroDaModificare);
    copertina = libroDaModificare.copertina ?? 'assets/images/book_placeholder.jpg';
    _isEditable =
        true; // Imposto il flag per indicare che si sta modificando un libro
  } else {
    copertina =
        'assets/images/book_placeholder.jpg'; // Imposto un placeholder di default
    isbn = '';
    _isEditable =
        false; // Imposto il flag per indicare che si sta aggiungendo un  nuovo libro
  }
}