__init__.pyi 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384
  1. """Stub file for reflex/components/el/elements/__init__.py"""
  2. # ------------------- DO NOT EDIT ----------------------
  3. # This file was generated by `reflex/utils/pyi_generator.py`!
  4. # ------------------------------------------------------
  5. from .forms import Button as Button
  6. from .forms import Datalist as Datalist
  7. from .forms import Fieldset as Fieldset
  8. from .forms import Form as Form
  9. from .forms import Input as Input
  10. from .forms import Label as Label
  11. from .forms import Legend as Legend
  12. from .forms import Meter as Meter
  13. from .forms import Optgroup as Optgroup
  14. from .forms import Option as Option
  15. from .forms import Output as Output
  16. from .forms import Progress as Progress
  17. from .forms import Select as Select
  18. from .forms import Textarea as Textarea
  19. from .forms import button as button
  20. from .forms import datalist as datalist
  21. from .forms import fieldset as fieldset
  22. from .forms import form as form
  23. from .forms import input as input
  24. from .forms import label as label
  25. from .forms import legend as legend
  26. from .forms import meter as meter
  27. from .forms import optgroup as optgroup
  28. from .forms import option as option
  29. from .forms import output as output
  30. from .forms import progress as progress
  31. from .forms import select as select
  32. from .forms import textarea as textarea
  33. from .inline import A as A
  34. from .inline import Abbr as Abbr
  35. from .inline import B as B
  36. from .inline import Bdi as Bdi
  37. from .inline import Bdo as Bdo
  38. from .inline import Br as Br
  39. from .inline import Cite as Cite
  40. from .inline import Code as Code
  41. from .inline import Data as Data
  42. from .inline import Dfn as Dfn
  43. from .inline import Em as Em
  44. from .inline import I as I
  45. from .inline import Kbd as Kbd
  46. from .inline import Mark as Mark
  47. from .inline import Q as Q
  48. from .inline import Rp as Rp
  49. from .inline import Rt as Rt
  50. from .inline import Ruby as Ruby
  51. from .inline import S as S
  52. from .inline import Samp as Samp
  53. from .inline import Small as Small
  54. from .inline import Span as Span
  55. from .inline import Strong as Strong
  56. from .inline import Sub as Sub
  57. from .inline import Sup as Sup
  58. from .inline import Time as Time
  59. from .inline import U as U
  60. from .inline import Wbr as Wbr
  61. from .inline import a as a
  62. from .inline import abbr as abbr
  63. from .inline import b as b
  64. from .inline import bdi as bdi
  65. from .inline import bdo as bdo
  66. from .inline import br as br
  67. from .inline import cite as cite
  68. from .inline import code as code
  69. from .inline import data as data
  70. from .inline import dfn as dfn
  71. from .inline import em as em
  72. from .inline import i as i
  73. from .inline import kbd as kbd
  74. from .inline import mark as mark
  75. from .inline import q as q
  76. from .inline import rp as rp
  77. from .inline import rt as rt
  78. from .inline import ruby as ruby
  79. from .inline import s as s
  80. from .inline import samp as samp
  81. from .inline import small as small
  82. from .inline import span as span
  83. from .inline import strong as strong
  84. from .inline import sub as sub
  85. from .inline import sup as sup
  86. from .inline import time as time
  87. from .inline import u as u
  88. from .inline import wbr as wbr
  89. from .media import Area as Area
  90. from .media import Audio as Audio
  91. from .media import Circle as Circle
  92. from .media import Defs as Defs
  93. from .media import Ellipse as Ellipse
  94. from .media import Embed as Embed
  95. from .media import Iframe as Iframe
  96. from .media import Img as Img
  97. from .media import Line as Line
  98. from .media import LinearGradient as LinearGradient
  99. from .media import Map as Map
  100. from .media import Object as Object
  101. from .media import Path as Path
  102. from .media import Picture as Picture
  103. from .media import Polygon as Polygon
  104. from .media import Portal as Portal
  105. from .media import RadialGradient as RadialGradient
  106. from .media import Rect as Rect
  107. from .media import Source as Source
  108. from .media import Stop as Stop
  109. from .media import Svg as Svg
  110. from .media import Text as Text
  111. from .media import Track as Track
  112. from .media import Video as Video
  113. from .media import area as area
  114. from .media import audio as audio
  115. from .media import circle as circle
  116. from .media import defs as defs
  117. from .media import ellipse as ellipse
  118. from .media import embed as embed
  119. from .media import iframe as iframe
  120. from .media import image as image
  121. from .media import img as img
  122. from .media import line as line
  123. from .media import linear_gradient as linear_gradient
  124. from .media import map as map
  125. from .media import object as object
  126. from .media import path as path
  127. from .media import picture as picture
  128. from .media import polygon as polygon
  129. from .media import portal as portal
  130. from .media import radial_gradient as radial_gradient
  131. from .media import rect as rect
  132. from .media import source as source
  133. from .media import stop as stop
  134. from .media import svg as svg
  135. from .media import text as text
  136. from .media import track as track
  137. from .media import video as video
  138. from .metadata import Base as Base
  139. from .metadata import Head as Head
  140. from .metadata import Link as Link
  141. from .metadata import Meta as Meta
  142. from .metadata import Style as Style
  143. from .metadata import Title as Title
  144. from .metadata import base as base
  145. from .metadata import head as head
  146. from .metadata import link as link
  147. from .metadata import meta as meta
  148. from .metadata import style as style
  149. from .metadata import title as title
  150. from .other import Details as Details
  151. from .other import Dialog as Dialog
  152. from .other import Html as Html
  153. from .other import Math as Math
  154. from .other import Slot as Slot
  155. from .other import Summary as Summary
  156. from .other import Template as Template
  157. from .other import details as details
  158. from .other import dialog as dialog
  159. from .other import html as html
  160. from .other import math as math
  161. from .other import slot as slot
  162. from .other import summary as summary
  163. from .other import template as template
  164. from .scripts import Canvas as Canvas
  165. from .scripts import Noscript as Noscript
  166. from .scripts import Script as Script
  167. from .scripts import canvas as canvas
  168. from .scripts import noscript as noscript
  169. from .scripts import script as script
  170. from .sectioning import H1 as H1
  171. from .sectioning import H2 as H2
  172. from .sectioning import H3 as H3
  173. from .sectioning import H4 as H4
  174. from .sectioning import H5 as H5
  175. from .sectioning import H6 as H6
  176. from .sectioning import Address as Address
  177. from .sectioning import Article as Article
  178. from .sectioning import Aside as Aside
  179. from .sectioning import Body as Body
  180. from .sectioning import Footer as Footer
  181. from .sectioning import Header as Header
  182. from .sectioning import Main as Main
  183. from .sectioning import Nav as Nav
  184. from .sectioning import Section as Section
  185. from .sectioning import address as address
  186. from .sectioning import article as article
  187. from .sectioning import aside as aside
  188. from .sectioning import body as body
  189. from .sectioning import footer as footer
  190. from .sectioning import h1 as h1
  191. from .sectioning import h2 as h2
  192. from .sectioning import h3 as h3
  193. from .sectioning import h4 as h4
  194. from .sectioning import h5 as h5
  195. from .sectioning import h6 as h6
  196. from .sectioning import header as header
  197. from .sectioning import main as main
  198. from .sectioning import nav as nav
  199. from .sectioning import section as section
  200. from .tables import Caption as Caption
  201. from .tables import Col as Col
  202. from .tables import Colgroup as Colgroup
  203. from .tables import Table as Table
  204. from .tables import Tbody as Tbody
  205. from .tables import Td as Td
  206. from .tables import Tfoot as Tfoot
  207. from .tables import Th as Th
  208. from .tables import Thead as Thead
  209. from .tables import Tr as Tr
  210. from .tables import caption as caption
  211. from .tables import col as col
  212. from .tables import colgroup as colgroup
  213. from .tables import table as table
  214. from .tables import tbody as tbody
  215. from .tables import td as td
  216. from .tables import tfoot as tfoot
  217. from .tables import th as th
  218. from .tables import thead as thead
  219. from .tables import tr as tr
  220. from .typography import Blockquote as Blockquote
  221. from .typography import Dd as Dd
  222. from .typography import Del as Del
  223. from .typography import Div as Div
  224. from .typography import Dl as Dl
  225. from .typography import Dt as Dt
  226. from .typography import Figcaption as Figcaption
  227. from .typography import Hr as Hr
  228. from .typography import Ins as Ins
  229. from .typography import Li as Li
  230. from .typography import Ol as Ol
  231. from .typography import P as P
  232. from .typography import Pre as Pre
  233. from .typography import Ul as Ul
  234. from .typography import blockquote as blockquote
  235. from .typography import dd as dd
  236. from .typography import del_ as del_
  237. from .typography import div as div
  238. from .typography import dl as dl
  239. from .typography import dt as dt
  240. from .typography import figcaption as figcaption
  241. from .typography import hr as hr
  242. from .typography import ins as ins
  243. from .typography import li as li
  244. from .typography import ol as ol
  245. from .typography import p as p
  246. from .typography import pre as pre
  247. from .typography import ul as ul
  248. _MAPPING = {
  249. "forms": [
  250. "button",
  251. "datalist",
  252. "fieldset",
  253. "form",
  254. "input",
  255. "label",
  256. "legend",
  257. "meter",
  258. "optgroup",
  259. "option",
  260. "output",
  261. "progress",
  262. "select",
  263. "textarea",
  264. ],
  265. "inline": [
  266. "a",
  267. "abbr",
  268. "b",
  269. "bdi",
  270. "bdo",
  271. "br",
  272. "cite",
  273. "code",
  274. "data",
  275. "dfn",
  276. "em",
  277. "i",
  278. "kbd",
  279. "mark",
  280. "q",
  281. "rp",
  282. "rt",
  283. "ruby",
  284. "s",
  285. "samp",
  286. "small",
  287. "span",
  288. "strong",
  289. "sub",
  290. "sup",
  291. "time",
  292. "u",
  293. "wbr",
  294. ],
  295. "media": [
  296. "area",
  297. "audio",
  298. "img",
  299. "image",
  300. "map",
  301. "track",
  302. "video",
  303. "embed",
  304. "iframe",
  305. "object",
  306. "picture",
  307. "portal",
  308. "source",
  309. "svg",
  310. "text",
  311. "line",
  312. "circle",
  313. "ellipse",
  314. "rect",
  315. "polygon",
  316. "path",
  317. "stop",
  318. "linear_gradient",
  319. "radial_gradient",
  320. "defs",
  321. ],
  322. "metadata": ["base", "head", "link", "meta", "title", "style"],
  323. "other": ["details", "dialog", "summary", "slot", "template", "math", "html"],
  324. "scripts": ["canvas", "noscript", "script"],
  325. "sectioning": [
  326. "address",
  327. "article",
  328. "aside",
  329. "body",
  330. "header",
  331. "footer",
  332. "h1",
  333. "h2",
  334. "h3",
  335. "h4",
  336. "h5",
  337. "h6",
  338. "main",
  339. "nav",
  340. "section",
  341. ],
  342. "tables": [
  343. "caption",
  344. "col",
  345. "colgroup",
  346. "table",
  347. "td",
  348. "tfoot",
  349. "th",
  350. "thead",
  351. "tr",
  352. "tbody",
  353. ],
  354. "typography": [
  355. "blockquote",
  356. "dd",
  357. "div",
  358. "dl",
  359. "dt",
  360. "figcaption",
  361. "hr",
  362. "ol",
  363. "li",
  364. "p",
  365. "pre",
  366. "ul",
  367. "ins",
  368. "del_",
  369. "Del",
  370. ],
  371. }
  372. EXCLUDE = ["del_", "Del", "image"]
  373. for v in _MAPPING.values():
  374. from reflex.utils.format import to_camel_case
  375. v.extend(
  376. [
  377. to_camel_case(mod)[0].upper() + to_camel_case(mod)[1:]
  378. for mod in v
  379. if mod not in EXCLUDE
  380. ]
  381. )