AggiuntaModificaController constructor
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
}
}