I want to add an animated list to my Flutter application I've been looking at a bunch of tutorials and they all use this syntax to crate an item builder function -

The code is working but I still don't understand a few things.
- From where the animation and index came I did not declared them nor initialized them with any value ?
- What increments the index ?
- What makes the code iterate over the entire list ?
Maybe I'm just being a rookie not understating Dart or Flutter well enough but I would really apricate some help clarifying this subject.