This commit is contained in:
DomNomNomVR 2025-03-09 02:19:22 +13:00
parent 8eafb97881
commit 2858ef9aa3

View File

@ -82,29 +82,29 @@ def test_connect_property():
assert bar() == 5 assert bar() == 5
assert foo() == Foo(5, 2) assert foo() == Foo(5, 2)
class IntEntryOld: # class IntEntryOld:
on_value_changed: Signal[int] # on_value_changed: Signal[int]
_val: int # _val: int
def get_val(self, val: int): ... # def get_val(self, val: int): ...
def set_val(self, val: int): ... # def set_val(self, val: int): ...
class IntEntry: # class IntEntry:
def __init__(self, value: Gear[int]): ... # def __init__(self, value: Gear[int]): ...
int_entry = IntEntry() # int_entry = IntEntry()
effect_of(bar)(int_entry.set_val) # effect_of(bar)(int_entry.set_val)
int_entry.on_value_changed.connect(bar.set) # int_entry.on_value_changed.connect(bar.set)
@effect_of(bar) # @effect_of(bar)
def update_ui(bar: int): # def update_ui(bar: int):
int_entry.set_val(bar) # int_entry.set_val(bar)
def update_model(bar_val: int): # def update_model(bar_val: int):
bar.set(bar_val) # bar.set(bar_val)
int_entry.on_value_changed.connect(update_model) # int_entry.on_value_changed.connect(update_model)
def hello(my_callback): def hello(my_callback):