use same thing with LAMBDA_OR_STATE

This commit is contained in:
Khaleel Al-Adhami 2025-02-04 11:07:54 -08:00
parent 3999b615a6
commit f2c21eab29

View File

@ -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]]]