debounce.pyi 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. """Stub file for reflex/components/core/debounce.py"""
  2. # ------------------- DO NOT EDIT ----------------------
  3. # This file was generated by `reflex/utils/pyi_generator.py`!
  4. # ------------------------------------------------------
  5. from typing import Any, Callable, Dict, Optional, Type, Union, overload
  6. from reflex.components.component import Component
  7. from reflex.event import EventHandler, EventSpec
  8. from reflex.ivars.base import ImmutableVar
  9. from reflex.style import Style
  10. from reflex.vars import Var
  11. DEFAULT_DEBOUNCE_TIMEOUT = 300
  12. class DebounceInput(Component):
  13. @overload
  14. @classmethod
  15. def create( # type: ignore
  16. cls,
  17. *children,
  18. min_length: Optional[Union[Var[int], int]] = None,
  19. debounce_timeout: Optional[Union[Var[int], int]] = None,
  20. force_notify_by_enter: Optional[Union[Var[bool], bool]] = None,
  21. force_notify_on_blur: Optional[Union[Var[bool], bool]] = None,
  22. value: Optional[Union[Var[Union[float, int, str]], str, int, float]] = None,
  23. input_ref: Optional[Union[Var[str], str]] = None,
  24. element: Optional[Union[Var[Type[Component]], Type[Component]]] = None,
  25. style: Optional[Style] = None,
  26. key: Optional[Any] = None,
  27. id: Optional[Any] = None,
  28. class_name: Optional[Any] = None,
  29. autofocus: Optional[bool] = None,
  30. custom_attrs: Optional[Dict[str, Union[ImmutableVar, str]]] = None,
  31. on_blur: Optional[
  32. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  33. ] = None,
  34. on_change: Optional[
  35. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  36. ] = None,
  37. on_click: Optional[
  38. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  39. ] = None,
  40. on_context_menu: Optional[
  41. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  42. ] = None,
  43. on_double_click: Optional[
  44. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  45. ] = None,
  46. on_focus: Optional[
  47. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  48. ] = None,
  49. on_mount: Optional[
  50. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  51. ] = None,
  52. on_mouse_down: Optional[
  53. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  54. ] = None,
  55. on_mouse_enter: Optional[
  56. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  57. ] = None,
  58. on_mouse_leave: Optional[
  59. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  60. ] = None,
  61. on_mouse_move: Optional[
  62. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  63. ] = None,
  64. on_mouse_out: Optional[
  65. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  66. ] = None,
  67. on_mouse_over: Optional[
  68. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  69. ] = None,
  70. on_mouse_up: Optional[
  71. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  72. ] = None,
  73. on_scroll: Optional[
  74. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  75. ] = None,
  76. on_unmount: Optional[
  77. Union[EventHandler, EventSpec, list, Callable, ImmutableVar]
  78. ] = None,
  79. **props,
  80. ) -> "DebounceInput":
  81. """Create a DebounceInput component.
  82. Carry first child props directly on this tag.
  83. Since react-debounce-input wants to create and manage the underlying
  84. input component itself, we carry all props, events, and styles from
  85. the child, and then neuter the child's render method so it produces no output.
  86. Args:
  87. children: The child component to wrap.
  88. props: The component props.
  89. Returns:
  90. The DebounceInput component.
  91. Raises:
  92. RuntimeError: unless exactly one child element is provided.
  93. ValueError: if the child element does not have an on_change handler.
  94. """
  95. ...
  96. debounce_input = DebounceInput.create