From 8eea1cf19400a4d1e6744012a717fa549287c2b5 Mon Sep 17 00:00:00 2001 From: sinyu Date: Thu, 13 Jun 2024 16:34:48 +0800 Subject: [PATCH] chore: add removeListener func --- lib/screenshot_callback.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/screenshot_callback.dart b/lib/screenshot_callback.dart index 77e3ecb..5ce2527 100644 --- a/lib/screenshot_callback.dart +++ b/lib/screenshot_callback.dart @@ -24,6 +24,11 @@ class ScreenshotCallback { onCallbacks.add(callback); } + /// Remove callback. + void removeListener(VoidCallback callback) { + onCallbacks.removeWhere((element) => element == callback); + } + Future _handleMethod(MethodCall call) async { switch (call.method) { case 'onCallback':