scrollThreadToBottom method

void scrollThreadToBottom({
  1. bool animated = true,
})

Implementation

void scrollThreadToBottom({bool animated = true}) {
  WidgetsBinding.instance.addPostFrameCallback((_) {
    if (!threadScrollController.hasClients) {
      return;
    }

    final targetOffset = threadScrollController.position.minScrollExtent;
    if (animated) {
      unawaited(threadScrollController.animateTo(targetOffset, duration: const Duration(milliseconds: 180), curve: Curves.easeOut));
    } else {
      threadScrollController.jumpTo(targetOffset);
    }
  });
}