Baseflow / Baseflow/flutter_cached_network_image

Provide a child parameter in progressIndicatorBuilder

Aperta
#955 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Dart
Stelle
2.6k
Fork
731
Merge medio
3g 9h
PR unite (30g)
1

Descrizione

What if I only want to display the placeholder when the image is loaded from the network, and display it if the image is already cached? It seems like you should provide a child parameter, just like the loadingBuilder parameter for the Image widget.
```dart
Image.network(
'https://flutter.github.io/assets-for-api-docs/assets/widgets/falcon.jpg',
loadingBuilder: (BuildContext context, Widget child,
ImageChunkEvent? loadingProgress) {
if (loadingProgress == null) {
return child;
}
return Center(
child: CircularProgressIndicator(
value: loadingProgress.expectedTotalBytes != null
? loadingProgress.cumulativeBytesLoaded /
loadingProgress.expectedTotalBytes!
: null,
),
);
},
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia individuando l'API progressIndicatorBuilder e confrontandone il comportamento con l'esempio Image.loadingBuilder di Flutter nell'issue. Il lavoro è completo quando il builder riceve un child, in modo che i chiamanti possano distinguere le immagini memorizzate nella cache da quelle ancora in caricamento e visualizzare appropriatamente il child caricato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
dart, flutter
Ambito
mobile
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.