toIndex method

Future<void> toIndex(
  1. int index, {
  2. AntdScrollToIndexConfig config = const AntdScrollToIndexConfig(),
})

Implementation

Future<void> toIndex(int index,
    {AntdScrollToIndexConfig config =
        const AntdScrollToIndexConfig()}) async {
  if (items.isEmpty ||
      index < 0 ||
      index >= items.length ||
      _activeIndex == index) {
    return;
  }

  _scrollConfig = config;
  var topOffset = getItemTopOffset(index, config.viewportAlign);
  if (topOffset != null) {
    await _scrollToIndex(index, config: config);
    return;
  }

  _setTargetIndex(index, config: config);
  reBuild();
}