From f2c21eab29880e87bb968e22e809b9c4d66e958a Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Tue, 4 Feb 2025 11:07:54 -0800 Subject: [PATCH] use same thing with LAMBDA_OR_STATE --- reflex/event.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/reflex/event.py b/reflex/event.py index 4f9569f72..8f93ea1da 100644 --- a/reflex/event.py +++ b/reflex/event.py @@ -1904,7 +1904,12 @@ class LambdaEventCallback(Protocol[Unpack[P]]): ARGS = TypeVarTuple("ARGS") -LambdaOrState = LambdaEventCallback[Unpack[ARGS]] | EventCallback[Unpack[ARGS]] + +LAMBDA_OR_STATE = TypeAliasType( + "LAMBDA_OR_STATE", + LambdaEventCallback[Unpack[ARGS]] | EventCallback[Unpack[ARGS]], + type_params=(ARGS,), +) ItemOrList = V | List[V] @@ -1912,7 +1917,7 @@ BASIC_EVENT_TYPES = TypeAliasType( "BASIC_EVENT_TYPES", EventSpec | EventHandler | Var[Any], type_params=() ) -IndividualEventType = LambdaOrState[Unpack[ARGS]] | BASIC_EVENT_TYPES +IndividualEventType = LAMBDA_OR_STATE[Unpack[ARGS]] | BASIC_EVENT_TYPES EventType = ItemOrList[IndividualEventType[Unpack[ARGS]]]