From 8cb03ff3555f073ae11191c35a08bf4175fec650 Mon Sep 17 00:00:00 2001 From: rus07tam Date: Mon, 27 Oct 2025 11:41:45 +0000 Subject: [PATCH] fix(rx): remove __value usage from Bindable/AsyncBindable --- src/snakia/core/rx/async_bindable.py | 12 ++++-------- src/snakia/core/rx/bindable.py | 2 +- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/snakia/core/rx/async_bindable.py b/src/snakia/core/rx/async_bindable.py index 178ba18..a31c2df 100644 --- a/src/snakia/core/rx/async_bindable.py +++ b/src/snakia/core/rx/async_bindable.py @@ -12,10 +12,6 @@ class AsyncBindable[T: Any](BaseBindable[T]): super().__init__(default_value) self.__subscribers: list[BindableSubscriber[T, Awaitable[Any]]] = [] - @property - def value(self) -> T: - return self.__value - @property def subscribers( self, @@ -25,8 +21,8 @@ class AsyncBindable[T: Any](BaseBindable[T]): async def set(self, value: T) -> None: """Set the value.""" - e = ValueChanged(self.__value, value) - self.__value = value + e = ValueChanged(self.value, value) + self.set_silent(value) for subscriber in self.__subscribers: await subscriber(e) @@ -58,7 +54,7 @@ class AsyncBindable[T: Any](BaseBindable[T]): async def _run() -> None: await subscriber( - ValueChanged(self.__default_value, self.__value) + ValueChanged(self.__default_value, self.value) ) return _run() @@ -96,7 +92,7 @@ class AsyncBindable[T: Any](BaseBindable[T]): async def _run() -> None: await subscriber( - ValueChanged(self.__default_value, self.__value) + ValueChanged(self.__default_value, self.value) ) return _run() diff --git a/src/snakia/core/rx/bindable.py b/src/snakia/core/rx/bindable.py index be66139..fe2a448 100644 --- a/src/snakia/core/rx/bindable.py +++ b/src/snakia/core/rx/bindable.py @@ -19,7 +19,7 @@ class Bindable[T: Any](BaseBindable[T]): def set(self, value: T) -> None: """Set the value.""" - e = ValueChanged(self.__value, value) + e = ValueChanged(self.value, value) self.set_silent(value) for subscriber in self.__subscribers: subscriber(e)