import "package:flutter_riverpod/flutter_riverpod.dart"; import "package:matrix/matrix.dart"; class EventsController extends AsyncNotifier { EventsController(this.room); final Room room; @override Future build({String? from}) => room.getTimeline(); Future prev() async { final timeline = await future; await timeline.requestHistory(); } static final provider = AsyncNotifierProvider.autoDispose .family(EventsController.new); }