idPosition method

String? idPosition()

Get id by scroll position

Implementation

String? idPosition() {
  double sumSize = 0;
  for (ScrollContentWithKey scrollContents in scrollContentsList) {
    /// Update Scroll target size
    if (scrollDirection == Axis.vertical) {
      /// Default
      sumSize += scrollContents.key!.currentContext!.size!.height;
    } else {
      sumSize += scrollContents.key!.currentContext!.size!.width;
    }

    if (scrollController!.offset < sumSize) {
      return scrollContents.id;
    }
  }
  return null;
}