From 715c3a12cdd9216397abbf20dc2190247e70f6a5 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Wed, 9 Oct 2024 19:04:56 -0700 Subject: [PATCH] add on change --- reflex/components/core/debounce.py | 4 ++++ reflex/components/core/debounce.pyi | 1 + 2 files changed, 5 insertions(+) diff --git a/reflex/components/core/debounce.py b/reflex/components/core/debounce.py index d30e80f08..19c1592e5 100644 --- a/reflex/components/core/debounce.py +++ b/reflex/components/core/debounce.py @@ -6,6 +6,7 @@ from typing import Any, Type, Union from reflex.components.component import Component from reflex.constants import EventTriggers +from reflex.event import EventHandler, empty_event from reflex.vars import VarData from reflex.vars.base import Var @@ -44,6 +45,9 @@ class DebounceInput(Component): # The element to wrap element: Var[Type[Component]] + # Fired when the input value changes + on_change: EventHandler[empty_event] + @classmethod def create(cls, *children: Component, **props: Any) -> Component: """Create a DebounceInput component. diff --git a/reflex/components/core/debounce.pyi b/reflex/components/core/debounce.pyi index 8d192547e..dc2b505f5 100644 --- a/reflex/components/core/debounce.pyi +++ b/reflex/components/core/debounce.pyi @@ -32,6 +32,7 @@ class DebounceInput(Component): autofocus: Optional[bool] = None, custom_attrs: Optional[Dict[str, Union[Var, str]]] = None, on_blur: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None, + on_change: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None, on_click: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None, on_context_menu: Optional[ Union[EventHandler, EventSpec, list, Callable, Var]