Open
Description
ItemPositionsListener
could have some helper methods. For example:
ItemPosition getItemAtIndex(int index) =>
items.firstWhere((item) => item.index == index, orElse: () => null);
bool ifItemIsVisivel(int index) => getItemAtIndex(index) != null;
String toString() => itemPositions.value.join("\n");
These are just examples. Anyway, this could be made much easier to use.