scrollToMessageId method

Future<bool> scrollToMessageId({
  1. required num messageId,
})

UncompleteDocumentation

Implementation

Future<bool> scrollToMessageId({
  required num messageId,
}) async {
  final message = messages[messageId];
  if (message == null) {
    return false;
  }
  final BuildContext? context = message.globalKey.currentContext;
  if (context == null) {
    return false;
  }
  _selectedMessageIdProcces = messageId;
  await Scrollable.ensureVisible(
    context,
    duration: const Duration(milliseconds: 300),
    curve: Curves.easeOut,
  );
  notifyListeners();
  return true;
}