chakra.pyi 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. """Stub file for chakra.py"""
  2. # ------------------- DO NOT EDIT ----------------------
  3. # This file was generated by `scripts/pyi_generator.py`!
  4. # ------------------------------------------------------
  5. from typing import Literal, Optional, Union, overload
  6. from reflex.components.component import Component
  7. from reflex.vars import Var, BaseVar, ComputedVar
  8. from reflex.event import EventHandler, EventChain, EventSpec
  9. LiteralColorScheme = Literal[
  10. "gray",
  11. "red",
  12. "orange",
  13. "yellow",
  14. "green",
  15. "teal",
  16. "blue",
  17. "cyan",
  18. "purple",
  19. "pink",
  20. "whiteAlpha",
  21. "blackAlpha",
  22. "linkedin",
  23. "facebook",
  24. "messenger",
  25. "whatsapp",
  26. "twitter",
  27. "telegram",
  28. ]
  29. LiteralVariant = Literal["solid", "subtle", "outline"]
  30. LiteralDividerVariant = Literal["solid", "dashed"]
  31. LiteralTheme = Literal["light", "dark"]
  32. LiteralTagColorScheme = Literal[
  33. "gray",
  34. "red",
  35. "orange",
  36. "yellow",
  37. "green",
  38. "teal",
  39. "blue",
  40. "cyan",
  41. "purple",
  42. "pink",
  43. ]
  44. LiteralTagAlign = Literal["center", "end", "start"]
  45. LiteralTabsVariant = Literal[
  46. "line",
  47. "enclosed",
  48. "enclosed-colored",
  49. "soft-rounded",
  50. "solid-rounded",
  51. "unstyled",
  52. ]
  53. LiteralStatus = Literal["success", "info", "warning", "error"]
  54. LiteralAlertVariant = Literal["subtle", "left-accent", "top-accent", "solid"]
  55. LiteralButtonVariant = Literal["ghost", "outline", "solid", "link", "unstyled"]
  56. LiteralSpinnerPlacement = Literal["start", "end"]
  57. LiteralLanguage = Literal[
  58. "en",
  59. "da",
  60. "de",
  61. "es",
  62. "fr",
  63. "ja",
  64. "ko",
  65. "pt_br",
  66. "ru",
  67. "zh_cn",
  68. "ro",
  69. "pl",
  70. "ckb",
  71. "lv",
  72. "se",
  73. "ua",
  74. "he",
  75. "it",
  76. ]
  77. LiteralInputVariant = Literal["outline", "filled", "flushed", "unstyled"]
  78. LiteralInputNumberMode = [
  79. "text",
  80. "search",
  81. "none",
  82. "tel",
  83. "url",
  84. "email",
  85. "numeric",
  86. "decimal",
  87. ]
  88. LiteralChakraDirection = Literal["ltr", "rtl"]
  89. LiteralCardVariant = Literal["outline", "filled", "elevated", "unstyled"]
  90. LiteralStackDirection = Literal["row", "column"]
  91. LiteralImageLoading = Literal["eager", "lazy"]
  92. LiteralTagSize = Literal["sm", "md", "lg"]
  93. LiteralSpinnerSize = Literal[Literal[LiteralTagSize], "xs"]
  94. LiteralAvatarSize = Literal[Literal[LiteralTagSize], "xs", "2xl", "full", "2xs"]
  95. LiteralButtonSize = Literal["sm", "md", "lg", "xs"]
  96. # Applies to AlertDialog and Modal
  97. LiteralAlertDialogSize = Literal[
  98. "sm", "md", "lg", "xs", "2xl", "full", "3xl", "4xl", "5xl", "6xl"
  99. ]
  100. LiteralDrawerSize = Literal[Literal[LiteralSpinnerSize], "xl", "full"]
  101. LiteralMenuStrategy = Literal["fixed", "absolute"]
  102. LiteralMenuOption = Literal["checkbox", "radio"]
  103. LiteralPopOverTrigger = Literal["click", "hover"]
  104. LiteralHeadingSize = Literal["lg", "md", "sm", "xs", "xl", "2xl", "3xl", "4xl"]
  105. class ChakraComponent(Component):
  106. @overload
  107. @classmethod
  108. def create(cls, *children, on_blur: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_click: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_context_menu: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_double_click: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_focus: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_mount: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_mouse_down: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_mouse_enter: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_mouse_leave: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_mouse_move: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_mouse_out: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_mouse_over: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_mouse_up: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_scroll: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, on_unmount: Optional[Union[EventHandler, EventSpec, List, function, BaseVar]] = None, **props) -> "ChakraComponent": # type: ignore
  109. """Create the component.
  110. Args:
  111. *children: The children of the component.
  112. **props: The props of the component.
  113. Returns:
  114. The component.
  115. Raises:
  116. TypeError: If an invalid child is passed.
  117. """
  118. ...