hddsfortuna
Utente Attivo
- Messaggi
- 874
- Reazioni
- 39
- Punteggio
- 57
Forse ho avuto la genialata:
Risultato:
E poi provando con:
Funziona! :luxhello:
Devo ringraziarti soprattutto per il fatto che ogni singola cosa me la fai capire bene, invece di darmi codice da "imparare a memoria". :brindiamo:
Ora mi manca solo una cosa: il controllo.
Il codice attuale è questo:
Si trova nella definizione di VoceTipizzata.
Vorrei controllare se i 3 parametri danno un'icona valida o no, nel caso ci metto io una predefinita. Può anche capitare che in alcune voci prelevate dal db, non ci siano icone, quindi devo dare null.
Come posso fare?
Grazie
JavaScript:
print('numero: ' +
FontAwesome.newspaper_o.codePoint.toString() +
'\nfont nome: ' +
FontAwesome.newspaper_o.fontFamily +
'\n font pacchetto:' +
FontAwesome.newspaper_o.fontPackage);
Codice:
I/flutter ( 3663): numero: 61930
I/flutter ( 3663): font nome: FontAwesome
I/flutter ( 3663): font pacchetto: flutter_icons
JavaScript:
IconData(61930, fontFamily: 'FontAwesome', fontPackage: 'flutter_icons')
Devo ringraziarti soprattutto per il fatto che ogni singola cosa me la fai capire bene, invece di darmi codice da "imparare a memoria". :brindiamo:
Ora mi manca solo una cosa: il controllo.
Il codice attuale è questo:
JavaScript:
factory VoceTipizzata.dajson(Map<String, dynamic> json) =>
VoceTipizzata(
numero: json['vid'] as int,
nome: json['nome'] as String,
icona: Icon(
IconData(
json['icona-numint'] as int,
fontFamily: json['icona-fontnome'] as String,
fontPackage: json['icona-fontpac'] as String
),
size: 36.0,
color: Color(json['coloreicona'] as int),
),
);
Vorrei controllare se i 3 parametri danno un'icona valida o no, nel caso ci metto io una predefinita. Può anche capitare che in alcune voci prelevate dal db, non ci siano icone, quindi devo dare null.
Come posso fare?
Grazie