From 1a38f3d79d6cdbe90455191712fa71f0ac1aa7e6 Mon Sep 17 00:00:00 2001 From: CalMWolfs <94038482+CalMWolfs@users.noreply.github.com> Date: Tue, 4 Jul 2023 20:17:58 +1000 Subject: Merge pull request #284 * custom text box * grammar * renamed thing * may as well fix this here as well --- src/main/java/at/hannibal2/skyhanni/utils/LorenzUtils.kt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/main/java/at/hannibal2/skyhanni/utils') diff --git a/src/main/java/at/hannibal2/skyhanni/utils/LorenzUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/LorenzUtils.kt index c1309d573..77a47b895 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/LorenzUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/LorenzUtils.kt @@ -275,6 +275,10 @@ object LorenzUtils { whenChanged { _, _ -> observer.run() } } + fun Property.afterChange(observer: T.() -> Unit) { + whenChanged { _, new -> observer(new) } + } + fun Map.editCopy(function: MutableMap.() -> Unit) = toMutableMap().also { function(it) }.toMap() -- cgit