diff --git a/lib/native_events/window_focus.dart b/lib/native_events/window_focus.dart new file mode 100644 index 0000000..9de8cbf --- /dev/null +++ b/lib/native_events/window_focus.dart @@ -0,0 +1,16 @@ +import 'package:flutter/services.dart'; + +class EventChannelWindowFocus { + static const MethodChannel _channel = + const MethodChannel('floss.myzel394.quid_faciam_hodie/window_focus'); + + static void setGlobalListener(void Function(bool) listener) { + _channel.setMethodCallHandler((call) async { + if (call.method == 'windowFocusChanged') { + listener(call.arguments as bool); + } + + return null; + }); + } +}