"""Stub file for reflex/components/el/elements/__init__.py"""
# ------------------- DO NOT EDIT ----------------------
# This file was generated by `reflex/utils/pyi_generator.py`!
# ------------------------------------------------------

from .forms import Button as Button
from .forms import Fieldset as Fieldset
from .forms import Form as Form
from .forms import Input as Input
from .forms import Label as Label
from .forms import Legend as Legend
from .forms import Meter as Meter
from .forms import Optgroup as Optgroup
from .forms import Option as Option
from .forms import Output as Output
from .forms import Progress as Progress
from .forms import Select as Select
from .forms import Textarea as Textarea
from .forms import button as button
from .forms import fieldset as fieldset
from .forms import form as form
from .forms import input as input
from .forms import label as label
from .forms import legend as legend
from .forms import meter as meter
from .forms import optgroup as optgroup
from .forms import option as option
from .forms import output as output
from .forms import progress as progress
from .forms import select as select
from .forms import textarea as textarea
from .inline import A as A
from .inline import Abbr as Abbr
from .inline import B as B
from .inline import Bdi as Bdi
from .inline import Bdo as Bdo
from .inline import Br as Br
from .inline import Cite as Cite
from .inline import Code as Code
from .inline import Data as Data
from .inline import Dfn as Dfn
from .inline import Em as Em
from .inline import I as I
from .inline import Kbd as Kbd
from .inline import Mark as Mark
from .inline import Q as Q
from .inline import Rp as Rp
from .inline import Rt as Rt
from .inline import Ruby as Ruby
from .inline import S as S
from .inline import Samp as Samp
from .inline import Small as Small
from .inline import Span as Span
from .inline import Strong as Strong
from .inline import Sub as Sub
from .inline import Sup as Sup
from .inline import Time as Time
from .inline import U as U
from .inline import Wbr as Wbr
from .inline import a as a
from .inline import abbr as abbr
from .inline import b as b
from .inline import bdi as bdi
from .inline import bdo as bdo
from .inline import br as br
from .inline import cite as cite
from .inline import code as code
from .inline import data as data
from .inline import dfn as dfn
from .inline import em as em
from .inline import i as i
from .inline import kbd as kbd
from .inline import mark as mark
from .inline import q as q
from .inline import rp as rp
from .inline import rt as rt
from .inline import ruby as ruby
from .inline import s as s
from .inline import samp as samp
from .inline import small as small
from .inline import span as span
from .inline import strong as strong
from .inline import sub as sub
from .inline import sup as sup
from .inline import time as time
from .inline import u as u
from .inline import wbr as wbr
from .media import Area as Area
from .media import Audio as Audio
from .media import Embed as Embed
from .media import Iframe as Iframe
from .media import Img as Img
from .media import Map as Map
from .media import Object as Object
from .media import Picture as Picture
from .media import Portal as Portal
from .media import Source as Source
from .media import Svg as Svg
from .media import Track as Track
from .media import Video as Video
from .media import area as area
from .media import audio as audio
from .media import embed as embed
from .media import iframe as iframe
from .media import image as image
from .media import img as img
from .media import map as map
from .media import object as object
from .media import picture as picture
from .media import portal as portal
from .media import source as source
from .media import svg as svg
from .media import track as track
from .media import video as video
from .metadata import Base as Base
from .metadata import Head as Head
from .metadata import Link as Link
from .metadata import Meta as Meta
from .metadata import Style as Style
from .metadata import Title as Title
from .metadata import base as base
from .metadata import head as head
from .metadata import link as link
from .metadata import meta as meta
from .metadata import style as style
from .metadata import title as title
from .other import Details as Details
from .other import Dialog as Dialog
from .other import Html as Html
from .other import Math as Math
from .other import Slot as Slot
from .other import Summary as Summary
from .other import Template as Template
from .other import details as details
from .other import dialog as dialog
from .other import html as html
from .other import math as math
from .other import slot as slot
from .other import summary as summary
from .other import template as template
from .scripts import Canvas as Canvas
from .scripts import Noscript as Noscript
from .scripts import Script as Script
from .scripts import canvas as canvas
from .scripts import noscript as noscript
from .scripts import script as script
from .sectioning import H1 as H1
from .sectioning import H2 as H2
from .sectioning import H3 as H3
from .sectioning import H4 as H4
from .sectioning import H5 as H5
from .sectioning import H6 as H6
from .sectioning import Address as Address
from .sectioning import Article as Article
from .sectioning import Aside as Aside
from .sectioning import Body as Body
from .sectioning import Footer as Footer
from .sectioning import Header as Header
from .sectioning import Main as Main
from .sectioning import Nav as Nav
from .sectioning import Section as Section
from .sectioning import address as address
from .sectioning import article as article
from .sectioning import aside as aside
from .sectioning import body as body
from .sectioning import footer as footer
from .sectioning import h1 as h1
from .sectioning import h2 as h2
from .sectioning import h3 as h3
from .sectioning import h4 as h4
from .sectioning import h5 as h5
from .sectioning import h6 as h6
from .sectioning import header as header
from .sectioning import main as main
from .sectioning import nav as nav
from .sectioning import section as section
from .tables import Caption as Caption
from .tables import Col as Col
from .tables import Colgroup as Colgroup
from .tables import Table as Table
from .tables import Tbody as Tbody
from .tables import Td as Td
from .tables import Tfoot as Tfoot
from .tables import Th as Th
from .tables import Thead as Thead
from .tables import Tr as Tr
from .tables import caption as caption
from .tables import col as col
from .tables import colgroup as colgroup
from .tables import table as table
from .tables import tbody as tbody
from .tables import td as td
from .tables import tfoot as tfoot
from .tables import th as th
from .tables import thead as thead
from .tables import tr as tr
from .typography import Blockquote as Blockquote
from .typography import Dd as Dd
from .typography import Del as Del
from .typography import Div as Div
from .typography import Dl as Dl
from .typography import Dt as Dt
from .typography import Figcaption as Figcaption
from .typography import Hr as Hr
from .typography import Ins as Ins
from .typography import Li as Li
from .typography import Ol as Ol
from .typography import P as P
from .typography import Pre as Pre
from .typography import Ul as Ul
from .typography import blockquote as blockquote
from .typography import dd as dd
from .typography import del_ as del_
from .typography import div as div
from .typography import dl as dl
from .typography import dt as dt
from .typography import figcaption as figcaption
from .typography import hr as hr
from .typography import ins as ins
from .typography import li as li
from .typography import ol as ol
from .typography import p as p
from .typography import pre as pre
from .typography import ul as ul

_MAPPING = {
    "forms": [
        "button",
        "fieldset",
        "form",
        "input",
        "label",
        "legend",
        "meter",
        "optgroup",
        "option",
        "output",
        "progress",
        "select",
        "textarea",
    ],
    "inline": [
        "a",
        "abbr",
        "b",
        "bdi",
        "bdo",
        "br",
        "cite",
        "code",
        "data",
        "dfn",
        "em",
        "i",
        "kbd",
        "mark",
        "q",
        "rp",
        "rt",
        "ruby",
        "s",
        "samp",
        "small",
        "span",
        "strong",
        "sub",
        "sup",
        "time",
        "u",
        "wbr",
    ],
    "media": [
        "area",
        "audio",
        "img",
        "image",
        "map",
        "track",
        "video",
        "embed",
        "iframe",
        "object",
        "picture",
        "portal",
        "source",
        "svg",
    ],
    "metadata": ["base", "head", "link", "meta", "title", "style"],
    "other": ["details", "dialog", "summary", "slot", "template", "math", "html"],
    "scripts": ["canvas", "noscript", "script"],
    "sectioning": [
        "address",
        "article",
        "aside",
        "body",
        "header",
        "footer",
        "h1",
        "h2",
        "h3",
        "h4",
        "h5",
        "h6",
        "main",
        "nav",
        "section",
    ],
    "tables": [
        "caption",
        "col",
        "colgroup",
        "table",
        "td",
        "tfoot",
        "th",
        "thead",
        "tr",
        "tbody",
    ],
    "typography": [
        "blockquote",
        "dd",
        "div",
        "dl",
        "dt",
        "figcaption",
        "hr",
        "ol",
        "li",
        "p",
        "pre",
        "ul",
        "ins",
        "del_",
        "Del",
    ],
}
EXCLUDE = ["del_", "Del", "image"]
for _, v in _MAPPING.items():
    v.extend([mod.capitalize() for mod in v if mod not in EXCLUDE])
