build method

  1. @override
Future build(
  1. String arg
)

Implementation

@override
Future<ffi.CalendarEvent> build(String arg) async {
  final client = ref.watch(alwaysClientProvider);
  _listener = client.subscribeStream(arg); // keep it resident in memory
  _listener.forEach((e) async {
    state = await AsyncValue.guard(_getCalendarEvent);
  });
  return await _getCalendarEvent();
}