From f4165c9812985506863dc2a3fbba75ad36696610 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Tue, 18 Feb 2025 10:20:22 -0800 Subject: [PATCH 1/5] fix types for html elements (#4768) --- reflex/components/core/banner.pyi | 434 +- reflex/components/core/html.pyi | 219 +- reflex/components/core/sticky.pyi | 964 ++- reflex/components/el/elements/base.py | 112 +- reflex/components/el/elements/base.pyi | 297 +- reflex/components/el/elements/forms.py | 226 +- reflex/components/el/elements/forms.pyi | 3118 ++++++++- reflex/components/el/elements/inline.py | 39 +- reflex/components/el/elements/inline.pyi | 6145 +++++++++++++++-- reflex/components/el/elements/media.py | 174 +- reflex/components/el/elements/media.pyi | 5684 +++++++++++++-- reflex/components/el/elements/metadata.py | 36 +- reflex/components/el/elements/metadata.pyi | 930 ++- reflex/components/el/elements/other.py | 8 +- reflex/components/el/elements/other.pyi | 1527 +++- reflex/components/el/elements/scripts.py | 23 +- reflex/components/el/elements/scripts.pyi | 699 +- reflex/components/el/elements/sectioning.pyi | 3257 ++++++++- reflex/components/el/elements/tables.py | 49 +- reflex/components/el/elements/tables.pyi | 2227 +++++- reflex/components/el/elements/typography.py | 23 +- reflex/components/el/elements/typography.pyi | 3281 ++++++++- reflex/components/radix/primitives/form.pyi | 717 +- reflex/components/radix/themes/color_mode.pyi | 244 +- .../radix/themes/components/alert_dialog.pyi | 217 +- .../radix/themes/components/badge.pyi | 217 +- .../radix/themes/components/button.pyi | 244 +- .../radix/themes/components/callout.pyi | 1085 ++- .../radix/themes/components/card.pyi | 217 +- .../radix/themes/components/dialog.pyi | 217 +- .../radix/themes/components/hover_card.pyi | 217 +- .../radix/themes/components/icon_button.pyi | 244 +- .../radix/themes/components/inset.pyi | 217 +- .../radix/themes/components/popover.pyi | 217 +- .../radix/themes/components/table.pyi | 1577 ++++- .../radix/themes/components/text_area.py | 4 +- .../radix/themes/components/text_area.pyi | 221 +- .../radix/themes/components/text_field.py | 2 +- .../radix/themes/components/text_field.pyi | 532 +- reflex/components/radix/themes/layout/box.pyi | 219 +- .../components/radix/themes/layout/center.pyi | 217 +- .../radix/themes/layout/container.pyi | 217 +- .../components/radix/themes/layout/flex.pyi | 217 +- .../components/radix/themes/layout/grid.pyi | 217 +- .../components/radix/themes/layout/list.pyi | 661 +- .../radix/themes/layout/section.pyi | 217 +- .../components/radix/themes/layout/spacer.pyi | 217 +- .../components/radix/themes/layout/stack.pyi | 651 +- .../radix/themes/typography/blockquote.pyi | 219 +- .../radix/themes/typography/code.pyi | 217 +- .../radix/themes/typography/heading.pyi | 217 +- .../radix/themes/typography/link.pyi | 266 +- .../radix/themes/typography/text.pyi | 1521 +++- reflex/experimental/layout.pyi | 651 +- 54 files changed, 37695 insertions(+), 4090 deletions(-) diff --git a/reflex/components/core/banner.pyi b/reflex/components/core/banner.pyi index 707076310..ce299f443 100644 --- a/reflex/components/core/banner.pyi +++ b/reflex/components/core/banner.pyi @@ -271,30 +271,211 @@ class ConnectionPulser(Div): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -356,30 +537,211 @@ class BackendDisabled(Div): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/core/html.pyi b/reflex/components/core/html.pyi index 9fb80fb42..ab94e7397 100644 --- a/reflex/components/core/html.pyi +++ b/reflex/components/core/html.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex.components.el.elements.typography import Div from reflex.event import EventType @@ -19,30 +19,211 @@ class Html(Div): dangerouslySetInnerHTML: Optional[ Union[Dict[str, str], Var[Dict[str, str]]] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/core/sticky.pyi b/reflex/components/core/sticky.pyi index 40d58ae84..237044a62 100644 --- a/reflex/components/core/sticky.pyi +++ b/reflex/components/core/sticky.pyi @@ -23,30 +23,211 @@ class StickyLogo(Svg): width: Optional[Union[Var[Union[int, str]], int, str]] = None, height: Optional[Union[Var[Union[int, str]], int, str]] = None, xmlns: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -245,30 +426,211 @@ class StickyLabel(Text): ] ] = None, high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -307,41 +669,252 @@ class StickyBadge(A): def create( # type: ignore cls, *children, - download: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - href: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - href_lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - media: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - ping: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + download: Optional[Union[Var[Union[bool, str]], bool, str]] = None, + href: Optional[Union[Var[str], str]] = None, + href_lang: Optional[Union[Var[str], str]] = None, + media: Optional[Union[Var[str], str]] = None, + ping: Optional[Union[Var[str], str]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ], + Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + ], + ] ] = None, - rel: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - shape: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + rel: Optional[Union[Var[str], str]] = None, + target: Optional[ + Union[ + Literal["_blank", "_parent", "_self", "_top"], + Var[Union[Literal["_blank", "_parent", "_self", "_top"], str]], + str, + ] + ] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -381,41 +954,252 @@ class StickyNamespace(ComponentNamespace): @staticmethod def __call__( *children, - download: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - href: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - href_lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - media: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - ping: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + download: Optional[Union[Var[Union[bool, str]], bool, str]] = None, + href: Optional[Union[Var[str], str]] = None, + href_lang: Optional[Union[Var[str], str]] = None, + media: Optional[Union[Var[str], str]] = None, + ping: Optional[Union[Var[str], str]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ], + Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + ], + ] ] = None, - rel: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - shape: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + rel: Optional[Union[Var[str], str]] = None, + target: Optional[ + Union[ + Literal["_blank", "_parent", "_self", "_top"], + Var[Union[Literal["_blank", "_parent", "_self", "_top"], str]], + str, + ] + ] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/el/elements/base.py b/reflex/components/el/elements/base.py index f6e191f68..e7883ed5a 100644 --- a/reflex/components/el/elements/base.py +++ b/reflex/components/el/elements/base.py @@ -1,58 +1,136 @@ """Base classes.""" -from typing import Union +from typing import Literal from reflex.components.el.element import Element from reflex.vars.base import Var +AutoCapitalize = Literal["off", "none", "on", "sentences", "words", "characters"] +ContentEditable = Literal[True, False, "inherit", "plaintext-only"] +EnterKeyHint = Literal["enter", "done", "go", "next", "previous", "search", "send"] +InputMode = Literal[ + "none", "text", "tel", "url", "email", "numeric", "decimal", "search", "search" +] +AriaRole = Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", +] + class BaseHTML(Element): """Base class for common attributes.""" # Provides a hint for generating a keyboard shortcut for the current element. - access_key: Var[Union[str, int, bool]] + access_key: Var[str] # Controls whether and how text input is automatically capitalized as it is entered/edited by the user. - auto_capitalize: Var[Union[str, int, bool]] + auto_capitalize: Var[AutoCapitalize] # Indicates whether the element's content is editable. - content_editable: Var[Union[str, int, bool]] + content_editable: Var[ContentEditable] # Defines the ID of a element which will serve as the element's context menu. - context_menu: Var[Union[str, int, bool]] + context_menu: Var[str] # Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - dir: Var[Union[str, int, bool]] + dir: Var[str] # Defines whether the element can be dragged. - draggable: Var[Union[str, int, bool]] + draggable: Var[bool] # Hints what media types the media element is able to play. - enter_key_hint: Var[Union[str, int, bool]] + enter_key_hint: Var[EnterKeyHint] # Defines whether the element is hidden. - hidden: Var[Union[str, int, bool]] + hidden: Var[bool] # Defines the type of the element. - input_mode: Var[Union[str, int, bool]] + input_mode: Var[InputMode] # Defines the name of the element for metadata purposes. - item_prop: Var[Union[str, int, bool]] + item_prop: Var[str] # Defines the language used in the element. - lang: Var[Union[str, int, bool]] + lang: Var[str] # Defines the role of the element. - role: Var[Union[str, int, bool]] + role: Var[AriaRole] # Assigns a slot in a shadow DOM shadow tree to an element. - slot: Var[Union[str, int, bool]] + slot: Var[str] # Defines whether the element may be checked for spelling errors. - spell_check: Var[Union[str, int, bool]] + spell_check: Var[bool] # Defines the position of the current element in the tabbing order. - tab_index: Var[Union[str, int, bool]] + tab_index: Var[int] # Defines a tooltip for the element. - title: Var[Union[str, int, bool]] + title: Var[str] diff --git a/reflex/components/el/elements/base.pyi b/reflex/components/el/elements/base.pyi index a1b29d5f5..2964e8094 100644 --- a/reflex/components/el/elements/base.pyi +++ b/reflex/components/el/elements/base.pyi @@ -3,43 +3,302 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex.components.el.element import Element from reflex.event import EventType from reflex.style import Style from reflex.vars.base import Var +AutoCapitalize = Literal["off", "none", "on", "sentences", "words", "characters"] +ContentEditable = Literal[True, False, "inherit", "plaintext-only"] +EnterKeyHint = Literal["enter", "done", "go", "next", "previous", "search", "send"] +InputMode = Literal[ + "none", "text", "tel", "url", "email", "numeric", "decimal", "search", "search" +] +AriaRole = Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", +] + class BaseHTML(Element): @overload @classmethod def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/el/elements/forms.py b/reflex/components/el/elements/forms.py index 51ad201b2..7e7ab84ff 100644 --- a/reflex/components/el/elements/forms.py +++ b/reflex/components/el/elements/forms.py @@ -3,7 +3,7 @@ from __future__ import annotations from hashlib import md5 -from typing import Any, Dict, Iterator, Set, Tuple, Union +from typing import Any, Dict, Iterator, Literal, Set, Tuple, Union from jinja2 import Environment @@ -41,6 +41,8 @@ HANDLE_SUBMIT_JS_JINJA2 = Environment().from_string( """ ) +ButtonType = Literal["submit", "reset", "button"] + class Button(BaseHTML): """Display the button element.""" @@ -48,37 +50,37 @@ class Button(BaseHTML): tag = "button" # Automatically focuses the button when the page loads - auto_focus: Var[Union[str, int, bool]] + auto_focus: Var[bool] # Disables the button disabled: Var[bool] # Associates the button with a form (by id) - form: Var[Union[str, int, bool]] + form: Var[str] # URL to send the form data to (for type="submit" buttons) - form_action: Var[Union[str, int, bool]] + form_action: Var[str] # How the form data should be encoded when submitting to the server (for type="submit" buttons) - form_enc_type: Var[Union[str, int, bool]] + form_enc_type: Var[str] # HTTP method to use for sending form data (for type="submit" buttons) - form_method: Var[Union[str, int, bool]] + form_method: Var[str] # Bypasses form validation when submitting (for type="submit" buttons) - form_no_validate: Var[Union[str, int, bool]] + form_no_validate: Var[bool] # Specifies where to display the response after submitting the form (for type="submit" buttons) - form_target: Var[Union[str, int, bool]] + form_target: Var[str] # Name of the button, used when sending form data - name: Var[Union[str, int, bool]] + name: Var[str] # Type of the button (submit, reset, or button) - type: Var[Union[str, int, bool]] + type: Var[ButtonType] # Value of the button, used when sending form data - value: Var[Union[str, int, bool]] + value: Var[Union[str, int, float]] class Datalist(BaseHTML): @@ -93,13 +95,13 @@ class Fieldset(Element): tag = "fieldset" # Disables all the form control descendants of the fieldset - disabled: Var[Union[str, int, bool]] + disabled: Var[bool] # Associates the fieldset with a form (by id) - form: Var[Union[str, int, bool]] + form: Var[str] # Name of the fieldset, used for scripting - name: Var[Union[str, int, bool]] + name: Var[str] def on_submit_event_spec() -> Tuple[Var[dict[str, Any]]]: @@ -126,31 +128,31 @@ class Form(BaseHTML): tag = "form" # MIME types the server accepts for file upload - accept: Var[Union[str, int, bool]] + accept: Var[str] # Character encodings to be used for form submission - accept_charset: Var[Union[str, int, bool]] + accept_charset: Var[str] # URL where the form's data should be submitted - action: Var[Union[str, int, bool]] + action: Var[str] # Whether the form should have autocomplete enabled - auto_complete: Var[Union[str, int, bool]] + auto_complete: Var[str] # Encoding type for the form data when submitted - enc_type: Var[Union[str, int, bool]] + enc_type: Var[str] # HTTP method to use for form submission - method: Var[Union[str, int, bool]] + method: Var[str] # Name of the form - name: Var[Union[str, int, bool]] + name: Var[str] # Indicates that the form should not be validated on submit - no_validate: Var[Union[str, int, bool]] + no_validate: Var[bool] # Where to display the response after submitting the form - target: Var[Union[str, int, bool]] + target: Var[str] # If true, the form will be cleared after submit. reset_on_submit: Var[bool] = Var.create(False) @@ -266,106 +268,126 @@ class Form(BaseHTML): ] +HTMLInputTypeAttribute = Literal[ + "button", + "checkbox", + "color", + "date", + "datetime-local", + "email", + "file", + "hidden", + "image", + "month", + "number", + "password", + "radio", + "range", + "reset", + "search", + "submit", + "tel", + "text", + "time", + "url", + "week", +] + + class Input(BaseHTML): """Display the input element.""" tag = "input" # Accepted types of files when the input is file type - accept: Var[Union[str, int, bool]] + accept: Var[str] # Alternate text for input type="image" - alt: Var[Union[str, int, bool]] + alt: Var[str] # Whether the input should have autocomplete enabled - auto_complete: Var[Union[str, int, bool]] + auto_complete: Var[str] # Automatically focuses the input when the page loads - auto_focus: Var[Union[str, int, bool]] + auto_focus: Var[bool] # Captures media from the user (camera or microphone) - capture: Var[Union[str, int, bool]] + capture: Var[Literal[True, False, "user", "environment"]] # Indicates whether the input is checked (for checkboxes and radio buttons) - checked: Var[Union[str, int, bool]] + checked: Var[bool] # The initial value (for checkboxes and radio buttons) default_checked: Var[bool] # The initial value for a text field - default_value: Var[str] - - # Name part of the input to submit in 'dir' and 'name' pair when form is submitted - dirname: Var[Union[str, int, bool]] + default_value: Var[Union[str, int, float]] # Disables the input - disabled: Var[Union[str, int, bool]] + disabled: Var[bool] # Associates the input with a form (by id) - form: Var[Union[str, int, bool]] + form: Var[str] # URL to send the form data to (for type="submit" buttons) - form_action: Var[Union[str, int, bool]] + form_action: Var[str] # How the form data should be encoded when submitting to the server (for type="submit" buttons) - form_enc_type: Var[Union[str, int, bool]] + form_enc_type: Var[str] # HTTP method to use for sending form data (for type="submit" buttons) - form_method: Var[Union[str, int, bool]] + form_method: Var[str] # Bypasses form validation when submitting (for type="submit" buttons) - form_no_validate: Var[Union[str, int, bool]] + form_no_validate: Var[bool] # Specifies where to display the response after submitting the form (for type="submit" buttons) - form_target: Var[Union[str, int, bool]] + form_target: Var[str] # References a datalist for suggested options - list: Var[Union[str, int, bool]] + list: Var[str] # Specifies the maximum value for the input - max: Var[Union[str, int, bool]] + max: Var[Union[str, int, float]] # Specifies the maximum number of characters allowed in the input - max_length: Var[Union[str, int, bool]] + max_length: Var[Union[int, float]] # Specifies the minimum number of characters required in the input - min_length: Var[Union[str, int, bool]] + min_length: Var[Union[int, float]] # Specifies the minimum value for the input - min: Var[Union[str, int, bool]] + min: Var[Union[str, int, float]] # Indicates whether multiple values can be entered in an input of the type email or file - multiple: Var[Union[str, int, bool]] + multiple: Var[bool] # Name of the input, used when sending form data - name: Var[Union[str, int, bool]] + name: Var[str] # Regex pattern the input's value must match to be valid - pattern: Var[Union[str, int, bool]] + pattern: Var[str] # Placeholder text in the input - placeholder: Var[Union[str, int, bool]] + placeholder: Var[str] # Indicates whether the input is read-only - read_only: Var[Union[str, int, bool]] + read_only: Var[bool] # Indicates that the input is required - required: Var[Union[str, int, bool]] + required: Var[bool] # Specifies the visible width of a text control - size: Var[Union[str, int, bool]] + size: Var[Union[int, float]] # URL for image inputs - src: Var[Union[str, int, bool]] + src: Var[str] # Specifies the legal number intervals for an input - step: Var[Union[str, int, bool]] + step: Var[Union[str, int, float]] # Specifies the type of input - type: Var[Union[str, int, bool]] - - # Name of the image map used with the input - use_map: Var[Union[str, int, bool]] + type: Var[HTMLInputTypeAttribute] # Value of the input value: Var[Union[str, int, float]] @@ -419,10 +441,10 @@ class Label(BaseHTML): tag = "label" # ID of a form control with which the label is associated - html_for: Var[Union[str, int, bool]] + html_for: Var[str] # Associates the label with a form (by id) - form: Var[Union[str, int, bool]] + form: Var[str] class Legend(BaseHTML): @@ -437,25 +459,25 @@ class Meter(BaseHTML): tag = "meter" # Associates the meter with a form (by id) - form: Var[Union[str, int, bool]] + form: Var[str] # High limit of range (above this is considered high value) - high: Var[Union[str, int, bool]] + high: Var[Union[int, float]] # Low limit of range (below this is considered low value) - low: Var[Union[str, int, bool]] + low: Var[Union[int, float]] # Maximum value of the range - max: Var[Union[str, int, bool]] + max: Var[Union[int, float]] # Minimum value of the range - min: Var[Union[str, int, bool]] + min: Var[Union[int, float]] # Optimum value in the range - optimum: Var[Union[str, int, bool]] + optimum: Var[Union[int, float]] # Current value of the meter - value: Var[Union[str, int, bool]] + value: Var[Union[int, float]] class Optgroup(BaseHTML): @@ -464,10 +486,10 @@ class Optgroup(BaseHTML): tag = "optgroup" # Disables the optgroup - disabled: Var[Union[str, int, bool]] + disabled: Var[bool] # Label for the optgroup - label: Var[Union[str, int, bool]] + label: Var[str] class Option(BaseHTML): @@ -476,16 +498,16 @@ class Option(BaseHTML): tag = "option" # Disables the option - disabled: Var[Union[str, int, bool]] + disabled: Var[bool] # Label for the option, if the text is not the label - label: Var[Union[str, int, bool]] + label: Var[str] # Indicates that the option is initially selected - selected: Var[Union[str, int, bool]] + selected: Var[bool] # Value to be sent as form data - value: Var[Union[str, int, bool]] + value: Var[Union[str, int, float]] class Output(BaseHTML): @@ -494,13 +516,13 @@ class Output(BaseHTML): tag = "output" # Associates the output with one or more elements (by their IDs) - html_for: Var[Union[str, int, bool]] + html_for: Var[str] # Associates the output with a form (by id) - form: Var[Union[str, int, bool]] + form: Var[str] # Name of the output element for form submission - name: Var[Union[str, int, bool]] + name: Var[str] class Progress(BaseHTML): @@ -509,13 +531,13 @@ class Progress(BaseHTML): tag = "progress" # Associates the progress element with a form (by id) - form: Var[Union[str, int, bool]] + form: Var[str] # Maximum value of the progress indicator - max: Var[Union[str, int, bool]] + max: Var[Union[str, int, float]] # Current value of the progress indicator - value: Var[Union[str, int, bool]] + value: Var[Union[str, int, float]] class Select(BaseHTML): @@ -524,28 +546,28 @@ class Select(BaseHTML): tag = "select" # Whether the form control should have autocomplete enabled - auto_complete: Var[Union[str, int, bool]] + auto_complete: Var[str] # Automatically focuses the select when the page loads - auto_focus: Var[Union[str, int, bool]] + auto_focus: Var[bool] # Disables the select control - disabled: Var[Union[str, int, bool]] + disabled: Var[bool] # Associates the select with a form (by id) - form: Var[Union[str, int, bool]] + form: Var[str] # Indicates that multiple options can be selected - multiple: Var[Union[str, int, bool]] + multiple: Var[bool] # Name of the select, used when submitting the form - name: Var[Union[str, int, bool]] + name: Var[str] # Indicates that the select control must have a selected option - required: Var[Union[str, int, bool]] + required: Var[bool] # Number of visible options in a drop-down list - size: Var[Union[str, int, bool]] + size: Var[int] # Fired when the select value changes on_change: EventHandler[input_event] @@ -587,58 +609,58 @@ class Textarea(BaseHTML): tag = "textarea" # Whether the form control should have autocomplete enabled - auto_complete: Var[Union[str, int, bool]] + auto_complete: Var[str] # Automatically focuses the textarea when the page loads - auto_focus: Var[Union[str, int, bool]] + auto_focus: Var[bool] # Automatically fit the content height to the text (use min-height with this prop) auto_height: Var[bool] # Visible width of the text control, in average character widths - cols: Var[Union[str, int, bool]] + cols: Var[int] # The default value of the textarea when initially rendered default_value: Var[str] # Name part of the textarea to submit in 'dir' and 'name' pair when form is submitted - dirname: Var[Union[str, int, bool]] + dirname: Var[str] # Disables the textarea - disabled: Var[Union[str, int, bool]] + disabled: Var[bool] # Enter key submits form (shift-enter adds new line) enter_key_submit: Var[bool] # Associates the textarea with a form (by id) - form: Var[Union[str, int, bool]] + form: Var[str] # Maximum number of characters allowed in the textarea - max_length: Var[Union[str, int, bool]] + max_length: Var[int] # Minimum number of characters required in the textarea - min_length: Var[Union[str, int, bool]] + min_length: Var[int] # Name of the textarea, used when submitting the form - name: Var[Union[str, int, bool]] + name: Var[str] # Placeholder text in the textarea - placeholder: Var[Union[str, int, bool]] + placeholder: Var[str] # Indicates whether the textarea is read-only - read_only: Var[Union[str, int, bool]] + read_only: Var[bool] # Indicates that the textarea is required - required: Var[Union[str, int, bool]] + required: Var[bool] # Visible number of lines in the text control - rows: Var[Union[str, int, bool]] + rows: Var[int] # The controlled value of the textarea, read only unless used with on_change - value: Var[Union[str, int, bool]] + value: Var[str] # How the text in the textarea is to be wrapped when submitting the form - wrap: Var[Union[str, int, bool]] + wrap: Var[str] # Fired when the input value changes on_change: EventHandler[input_event] diff --git a/reflex/components/el/elements/forms.pyi b/reflex/components/el/elements/forms.pyi index 762d5772a..bb413c035 100644 --- a/reflex/components/el/elements/forms.pyi +++ b/reflex/components/el/elements/forms.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Tuple, Union, overload +from typing import Any, Dict, Literal, Optional, Tuple, Union, overload from jinja2 import Environment @@ -19,6 +19,7 @@ FORM_DATA = Var(_js_expr="form_data") HANDLE_SUBMIT_JS_JINJA2 = Environment().from_string( "\n const handleSubmit_{{ handle_submit_unique_name }} = useCallback((ev) => {\n const $form = ev.target\n ev.preventDefault()\n const {{ form_data }} = {...Object.fromEntries(new FormData($form).entries()), ...{{ field_ref_mapping }}};\n\n ({{ on_submit_event_chain }}());\n\n if ({{ reset_on_submit }}) {\n $form.reset()\n }\n })\n " ) +ButtonType = Literal["submit", "reset", "button"] class Button(BaseHTML): @overload @@ -26,45 +27,227 @@ class Button(BaseHTML): def create( # type: ignore cls, *children, - auto_focus: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + auto_focus: Optional[Union[Var[bool], bool]] = None, disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_action: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + form: Optional[Union[Var[str], str]] = None, + form_action: Optional[Union[Var[str], str]] = None, + form_enc_type: Optional[Union[Var[str], str]] = None, + form_method: Optional[Union[Var[str], str]] = None, + form_no_validate: Optional[Union[Var[bool], bool]] = None, + form_target: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, + type: Optional[ + Union[ + Literal["button", "reset", "submit"], + Var[Literal["button", "reset", "submit"]], + ] ] = None, - form_method: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - form_target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - value: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -138,30 +321,211 @@ class Datalist(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -224,9 +588,9 @@ class Fieldset(Element): def create( # type: ignore cls, *children, - disabled: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + disabled: Optional[Union[Var[bool], bool]] = None, + form: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -279,45 +643,222 @@ class Form(BaseHTML): def create( # type: ignore cls, *children, - accept: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - accept_charset: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - action: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - auto_complete: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - enc_type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - method: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - no_validate: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + accept: Optional[Union[Var[str], str]] = None, + accept_charset: Optional[Union[Var[str], str]] = None, + action: Optional[Union[Var[str], str]] = None, + auto_complete: Optional[Union[Var[str], str]] = None, + enc_type: Optional[Union[Var[str], str]] = None, + method: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, + no_validate: Optional[Union[Var[bool], bool]] = None, + target: Optional[Union[Var[str], str]] = None, reset_on_submit: Optional[Union[Var[bool], bool]] = None, handle_submit_unique_name: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -395,75 +936,333 @@ class Form(BaseHTML): def add_imports(self) -> ImportDict: ... def add_hooks(self) -> list[str]: ... +HTMLInputTypeAttribute = Literal[ + "button", + "checkbox", + "color", + "date", + "datetime-local", + "email", + "file", + "hidden", + "image", + "month", + "number", + "password", + "radio", + "range", + "reset", + "search", + "submit", + "tel", + "text", + "time", + "url", + "week", +] + class Input(BaseHTML): @overload @classmethod def create( # type: ignore cls, *children, - accept: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - alt: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - auto_complete: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + accept: Optional[Union[Var[str], str]] = None, + alt: Optional[Union[Var[str], str]] = None, + auto_complete: Optional[Union[Var[str], str]] = None, + auto_focus: Optional[Union[Var[bool], bool]] = None, + capture: Optional[ + Union[ + Literal["environment", "user", False, True], + Var[Literal["environment", "user", False, True]], + ] ] = None, - auto_focus: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - capture: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - checked: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + checked: Optional[Union[Var[bool], bool]] = None, default_checked: Optional[Union[Var[bool], bool]] = None, - default_value: Optional[Union[Var[str], str]] = None, - dirname: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - disabled: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_action: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + default_value: Optional[ + Union[Var[Union[float, int, str]], float, int, str] ] = None, - form_method: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + disabled: Optional[Union[Var[bool], bool]] = None, + form: Optional[Union[Var[str], str]] = None, + form_action: Optional[Union[Var[str], str]] = None, + form_enc_type: Optional[Union[Var[str], str]] = None, + form_method: Optional[Union[Var[str], str]] = None, + form_no_validate: Optional[Union[Var[bool], bool]] = None, + form_target: Optional[Union[Var[str], str]] = None, + list: Optional[Union[Var[str], str]] = None, + max: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + max_length: Optional[Union[Var[Union[float, int]], float, int]] = None, + min_length: Optional[Union[Var[Union[float, int]], float, int]] = None, + min: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + multiple: Optional[Union[Var[bool], bool]] = None, + name: Optional[Union[Var[str], str]] = None, + pattern: Optional[Union[Var[str], str]] = None, + placeholder: Optional[Union[Var[str], str]] = None, + read_only: Optional[Union[Var[bool], bool]] = None, + required: Optional[Union[Var[bool], bool]] = None, + size: Optional[Union[Var[Union[float, int]], float, int]] = None, + src: Optional[Union[Var[str], str]] = None, + step: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + type: Optional[ + Union[ + Literal[ + "button", + "checkbox", + "color", + "date", + "datetime-local", + "email", + "file", + "hidden", + "image", + "month", + "number", + "password", + "radio", + "range", + "reset", + "search", + "submit", + "tel", + "text", + "time", + "url", + "week", + ], + Var[ + Literal[ + "button", + "checkbox", + "color", + "date", + "datetime-local", + "email", + "file", + "hidden", + "image", + "month", + "number", + "password", + "radio", + "range", + "reset", + "search", + "submit", + "tel", + "text", + "time", + "url", + "week", + ] + ], + ] ] = None, - form_target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - list: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - max: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - max_length: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - min_length: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - min: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - multiple: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - pattern: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - placeholder: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - read_only: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - required: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - size: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - src: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - step: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - use_map: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -506,7 +1305,6 @@ class Input(BaseHTML): checked: Indicates whether the input is checked (for checkboxes and radio buttons) default_checked: The initial value (for checkboxes and radio buttons) default_value: The initial value for a text field - dirname: Name part of the input to submit in 'dir' and 'name' pair when form is submitted disabled: Disables the input form: Associates the input with a form (by id) form_action: URL to send the form data to (for type="submit" buttons) @@ -529,7 +1327,6 @@ class Input(BaseHTML): src: URL for image inputs step: Specifies the legal number intervals for an input type: Specifies the type of input - use_map: Name of the image map used with the input value: Value of the input on_change: Fired when the input value changes on_focus: Fired when the input gains focus @@ -571,32 +1368,213 @@ class Label(BaseHTML): def create( # type: ignore cls, *children, - html_for: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + html_for: Optional[Union[Var[str], str]] = None, + form: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -661,30 +1639,211 @@ class Legend(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -747,37 +1906,218 @@ class Meter(BaseHTML): def create( # type: ignore cls, *children, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - high: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - low: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - max: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - min: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - optimum: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - value: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + form: Optional[Union[Var[str], str]] = None, + high: Optional[Union[Var[Union[float, int]], float, int]] = None, + low: Optional[Union[Var[Union[float, int]], float, int]] = None, + max: Optional[Union[Var[Union[float, int]], float, int]] = None, + min: Optional[Union[Var[Union[float, int]], float, int]] = None, + optimum: Optional[Union[Var[Union[float, int]], float, int]] = None, + value: Optional[Union[Var[Union[float, int]], float, int]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -847,32 +2187,213 @@ class Optgroup(BaseHTML): def create( # type: ignore cls, *children, - disabled: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - label: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + disabled: Optional[Union[Var[bool], bool]] = None, + label: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -937,34 +2458,215 @@ class Option(BaseHTML): def create( # type: ignore cls, *children, - disabled: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - label: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - selected: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - value: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + disabled: Optional[Union[Var[bool], bool]] = None, + label: Optional[Union[Var[str], str]] = None, + selected: Optional[Union[Var[bool], bool]] = None, + value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1031,33 +2733,214 @@ class Output(BaseHTML): def create( # type: ignore cls, *children, - html_for: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + html_for: Optional[Union[Var[str], str]] = None, + form: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1123,33 +3006,214 @@ class Progress(BaseHTML): def create( # type: ignore cls, *children, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - max: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - value: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + form: Optional[Union[Var[str], str]] = None, + max: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1215,40 +3279,219 @@ class Select(BaseHTML): def create( # type: ignore cls, *children, - auto_complete: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - auto_focus: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - disabled: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - multiple: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - required: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - size: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + auto_complete: Optional[Union[Var[str], str]] = None, + auto_focus: Optional[Union[Var[bool], bool]] = None, + disabled: Optional[Union[Var[bool], bool]] = None, + form: Optional[Union[Var[str], str]] = None, + multiple: Optional[Union[Var[bool], bool]] = None, + name: Optional[Union[Var[str], str]] = None, + required: Optional[Union[Var[bool], bool]] = None, + size: Optional[Union[Var[int], int]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1324,50 +3567,229 @@ class Textarea(BaseHTML): def create( # type: ignore cls, *children, - auto_complete: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - auto_focus: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + auto_complete: Optional[Union[Var[str], str]] = None, + auto_focus: Optional[Union[Var[bool], bool]] = None, auto_height: Optional[Union[Var[bool], bool]] = None, - cols: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + cols: Optional[Union[Var[int], int]] = None, default_value: Optional[Union[Var[str], str]] = None, - dirname: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - disabled: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + dirname: Optional[Union[Var[str], str]] = None, + disabled: Optional[Union[Var[bool], bool]] = None, enter_key_submit: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - max_length: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - min_length: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - placeholder: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - read_only: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - required: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - rows: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - value: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - wrap: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + form: Optional[Union[Var[str], str]] = None, + max_length: Optional[Union[Var[int], int]] = None, + min_length: Optional[Union[Var[int], int]] = None, + name: Optional[Union[Var[str], str]] = None, + placeholder: Optional[Union[Var[str], str]] = None, + read_only: Optional[Union[Var[bool], bool]] = None, + required: Optional[Union[Var[bool], bool]] = None, + rows: Optional[Union[Var[int], int]] = None, + value: Optional[Union[Var[str], str]] = None, + wrap: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/el/elements/inline.py b/reflex/components/el/elements/inline.py index 270eca28e..919b9725d 100644 --- a/reflex/components/el/elements/inline.py +++ b/reflex/components/el/elements/inline.py @@ -1,11 +1,23 @@ """Inline classes.""" -from typing import Union +from typing import Literal, Union from reflex.vars.base import Var from .base import BaseHTML +ReferrerPolicy = Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", +] + class A(BaseHTML): # Inherits common attributes from BaseMeta """Display the 'a' element.""" @@ -13,31 +25,28 @@ class A(BaseHTML): # Inherits common attributes from BaseMeta tag = "a" # Specifies that the target (the file specified in the href attribute) will be downloaded when a user clicks on the hyperlink. - download: Var[Union[str, int, bool]] + download: Var[Union[str, bool]] # Specifies the URL of the page the link goes to - href: Var[Union[str, int, bool]] + href: Var[str] # Specifies the language of the linked document - href_lang: Var[Union[str, int, bool]] + href_lang: Var[str] # Specifies what media/device the linked document is optimized for - media: Var[Union[str, int, bool]] + media: Var[str] # Specifies which referrer is sent when fetching the resource - ping: Var[Union[str, int, bool]] + ping: Var[str] # Specifies the relationship between the current document and the linked document - referrer_policy: Var[Union[str, int, bool]] + referrer_policy: Var[ReferrerPolicy] # Specifies the relationship between the linked document and the current document - rel: Var[Union[str, int, bool]] - - # Specifies the shape of the area - shape: Var[Union[str, int, bool]] + rel: Var[str] # Specifies where to open the linked document - target: Var[Union[str, int, bool]] + target: Var[Union[str, Literal["_self", "_blank", "_parent", "_top"]]] class Abbr(BaseHTML): @@ -88,7 +97,7 @@ class Data(BaseHTML): tag = "data" # Specifies the machine-readable translation of the data element. - value: Var[Union[str, int, bool]] + value: Var[Union[str, int, float]] class Dfn(BaseHTML): @@ -127,7 +136,7 @@ class Q(BaseHTML): tag = "q" # Specifies the source URL of the quote. - cite: Var[Union[str, int, bool]] + cite: Var[str] class Rp(BaseHTML): @@ -196,7 +205,7 @@ class Time(BaseHTML): tag = "time" # Specifies the date and/or time of the element. - date_time: Var[Union[str, int, bool]] + date_time: Var[str] class U(BaseHTML): diff --git a/reflex/components/el/elements/inline.pyi b/reflex/components/el/elements/inline.pyi index 10258f4c6..6140d4f26 100644 --- a/reflex/components/el/elements/inline.pyi +++ b/reflex/components/el/elements/inline.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex.event import EventType from reflex.style import Style @@ -11,47 +11,270 @@ from reflex.vars.base import Var from .base import BaseHTML +ReferrerPolicy = Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", +] + class A(BaseHTML): @overload @classmethod def create( # type: ignore cls, *children, - download: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - href: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - href_lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - media: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - ping: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + download: Optional[Union[Var[Union[bool, str]], bool, str]] = None, + href: Optional[Union[Var[str], str]] = None, + href_lang: Optional[Union[Var[str], str]] = None, + media: Optional[Union[Var[str], str]] = None, + ping: Optional[Union[Var[str], str]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ], + Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + ], + ] ] = None, - rel: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - shape: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + rel: Optional[Union[Var[str], str]] = None, + target: Optional[ + Union[ + Literal["_blank", "_parent", "_self", "_top"], + Var[Union[Literal["_blank", "_parent", "_self", "_top"], str]], + str, + ] + ] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -86,7 +309,6 @@ class A(BaseHTML): ping: Specifies which referrer is sent when fetching the resource referrer_policy: Specifies the relationship between the current document and the linked document rel: Specifies the relationship between the linked document and the current document - shape: Specifies the shape of the area target: Specifies where to open the linked document access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. @@ -123,30 +345,211 @@ class Abbr(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -209,30 +612,211 @@ class B(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -295,30 +879,211 @@ class Bdi(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -381,30 +1146,211 @@ class Bdo(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -467,30 +1413,211 @@ class Br(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -553,30 +1680,211 @@ class Cite(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -639,30 +1947,211 @@ class Code(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -725,31 +2214,212 @@ class Data(BaseHTML): def create( # type: ignore cls, *children, - value: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -813,30 +2483,211 @@ class Dfn(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -899,30 +2750,211 @@ class Em(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -985,30 +3017,211 @@ class I(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1071,30 +3284,211 @@ class Kbd(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1157,30 +3551,211 @@ class Mark(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1243,31 +3818,212 @@ class Q(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + cite: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1331,30 +4087,211 @@ class Rp(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1417,30 +4354,211 @@ class Rt(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1503,30 +4621,211 @@ class Ruby(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1589,30 +4888,211 @@ class S(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1675,30 +5155,211 @@ class Samp(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1761,30 +5422,211 @@ class Small(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1847,30 +5689,211 @@ class Span(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1933,30 +5956,211 @@ class Strong(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2019,30 +6223,211 @@ class Sub(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2105,30 +6490,211 @@ class Sup(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2191,31 +6757,212 @@ class Time(BaseHTML): def create( # type: ignore cls, *children, - date_time: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + date_time: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2279,30 +7026,211 @@ class U(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2365,30 +7293,211 @@ class Wbr(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/el/elements/media.py b/reflex/components/el/elements/media.py index 7d2f0e3e9..4d4426810 100644 --- a/reflex/components/el/elements/media.py +++ b/reflex/components/el/elements/media.py @@ -1,8 +1,9 @@ """Media classes.""" -from typing import Any, Union +from typing import Any, Literal, Union from reflex import Component, ComponentNamespace +from reflex.components.el.elements.inline import ReferrerPolicy from reflex.constants.colors import Color from reflex.vars.base import Var @@ -15,37 +16,37 @@ class Area(BaseHTML): tag = "area" # Alternate text for the area, used for accessibility - alt: Var[Union[str, int, bool]] + alt: Var[str] # Coordinates to define the shape of the area - coords: Var[Union[str, int, bool]] + coords: Var[str] # Specifies that the target will be downloaded when clicked - download: Var[Union[str, int, bool]] + download: Var[Union[str, bool]] # Hyperlink reference for the area - href: Var[Union[str, int, bool]] + href: Var[str] # Language of the linked resource - href_lang: Var[Union[str, int, bool]] + href_lang: Var[str] # Specifies what media/device the linked resource is optimized for - media: Var[Union[str, int, bool]] - - # A list of URLs to be notified if the user follows the hyperlink - ping: Var[Union[str, int, bool]] + media: Var[str] # Specifies which referrer information to send with the link - referrer_policy: Var[Union[str, int, bool]] + referrer_policy: Var[ReferrerPolicy] # Specifies the relationship of the target object to the link object - rel: Var[Union[str, int, bool]] + rel: Var[str] # Defines the shape of the area (rectangle, circle, polygon) - shape: Var[Union[str, int, bool]] + shape: Var[str] # Specifies where to open the linked document - target: Var[Union[str, int, bool]] + target: Var[str] + + +CrossOrigin = Literal["anonymous", "use-credentials", ""] class Audio(BaseHTML): @@ -54,28 +55,29 @@ class Audio(BaseHTML): tag = "audio" # Specifies that the audio will start playing as soon as it is ready - auto_play: Var[Union[str, int, bool]] - - # Represents the time range of the buffered media - buffered: Var[Union[str, int, bool]] + auto_play: Var[bool] # Displays the standard audio controls - controls: Var[Union[str, int, bool]] + controls: Var[bool] # Configures the CORS requests for the element - cross_origin: Var[Union[str, int, bool]] + cross_origin: Var[CrossOrigin] # Specifies that the audio will loop - loop: Var[Union[str, int, bool]] + loop: Var[bool] # Indicates whether the audio is muted by default - muted: Var[Union[str, int, bool]] + muted: Var[bool] # Specifies how the audio file should be preloaded - preload: Var[Union[str, int, bool]] + preload: Var[str] # URL of the audio to play - src: Var[Union[str, int, bool]] + src: Var[str] + + +ImageDecoding = Literal["async", "auto", "sync"] +ImageLoading = Literal["eager", "lazy"] class Img(BaseHTML): @@ -83,41 +85,32 @@ class Img(BaseHTML): tag = "img" - # Image alignment with respect to its surrounding elements - align: Var[Union[str, int, bool]] - # Alternative text for the image - alt: Var[Union[str, int, bool]] + alt: Var[str] # Configures the CORS requests for the image - cross_origin: Var[Union[str, int, bool]] + cross_origin: Var[CrossOrigin] # How the image should be decoded - decoding: Var[Union[str, int, bool]] - - # Specifies an intrinsic size for the image - intrinsicsize: Var[Union[str, int, bool]] - - # Whether the image is a server-side image map - ismap: Var[Union[str, int, bool]] + decoding: Var[ImageDecoding] # Specifies the loading behavior of the image - loading: Var[Union[str, int, bool]] + loading: Var[ImageLoading] # Referrer policy for the image - referrer_policy: Var[Union[str, int, bool]] + referrer_policy: Var[ReferrerPolicy] # Sizes of the image for different layouts - sizes: Var[Union[str, int, bool]] + sizes: Var[str] # URL of the image to display src: Var[Any] # A set of source sizes and URLs for responsive images - src_set: Var[Union[str, int, bool]] + src_set: Var[str] # The name of the map to use with the image - use_map: Var[Union[str, int, bool]] + use_map: Var[str] @classmethod def create(cls, *children, **props) -> Component: @@ -143,7 +136,7 @@ class Map(BaseHTML): tag = "map" # Name of the map, referenced by the 'usemap' attribute in 'img' and 'object' elements - name: Var[Union[str, int, bool]] + name: Var[str] class Track(BaseHTML): @@ -152,19 +145,19 @@ class Track(BaseHTML): tag = "track" # Indicates that the track should be enabled unless the user's preferences indicate otherwise - default: Var[Union[str, int, bool]] + default: Var[bool] # Specifies the kind of text track - kind: Var[Union[str, int, bool]] + kind: Var[str] # Title of the text track, used by the browser when listing available text tracks - label: Var[Union[str, int, bool]] + label: Var[str] # URL of the track file - src: Var[Union[str, int, bool]] + src: Var[str] # Language of the track text data - src_lang: Var[Union[str, int, bool]] + src_lang: Var[str] class Video(BaseHTML): @@ -173,34 +166,31 @@ class Video(BaseHTML): tag = "video" # Specifies that the video will start playing as soon as it is ready - auto_play: Var[Union[str, int, bool]] - - # Represents the time range of the buffered media - buffered: Var[Union[str, int, bool]] + auto_play: Var[bool] # Displays the standard video controls - controls: Var[Union[str, int, bool]] + controls: Var[bool] # Configures the CORS requests for the video - cross_origin: Var[Union[str, int, bool]] + cross_origin: Var[CrossOrigin] # Specifies that the video will loop - loop: Var[Union[str, int, bool]] + loop: Var[bool] # Indicates whether the video is muted by default - muted: Var[Union[str, int, bool]] + muted: Var[bool] # Indicates that the video should play 'inline', inside its element's playback area - plays_inline: Var[Union[str, int, bool]] + plays_inline: Var[bool] # URL of an image to show while the video is downloading, or until the user hits the play button - poster: Var[Union[str, int, bool]] + poster: Var[str] # Specifies how the video file should be preloaded - preload: Var[Union[str, int, bool]] + preload: Var[str] # URL of the video to play - src: Var[Union[str, int, bool]] + src: Var[str] class Embed(BaseHTML): @@ -209,10 +199,10 @@ class Embed(BaseHTML): tag = "embed" # URL of the embedded content - src: Var[Union[str, int, bool]] + src: Var[str] # Media type of the embedded content - type: Var[Union[str, int, bool]] + type: Var[str] class Iframe(BaseHTML): @@ -220,32 +210,26 @@ class Iframe(BaseHTML): tag = "iframe" - # Alignment of the iframe within the page or surrounding elements - align: Var[Union[str, int, bool]] - # Permissions policy for the iframe - allow: Var[Union[str, int, bool]] - - # Content Security Policy to apply to the iframe's content - csp: Var[Union[str, int, bool]] + allow: Var[str] # Specifies the loading behavior of the iframe - loading: Var[Union[str, int, bool]] + loading: Var[Literal["eager", "lazy"]] # Name of the iframe, used as a target for hyperlinks and forms - name: Var[Union[str, int, bool]] + name: Var[str] # Referrer policy for the iframe - referrer_policy: Var[Union[str, int, bool]] + referrer_policy: Var[ReferrerPolicy] # Security restrictions for the content in the iframe - sandbox: Var[Union[str, int, bool]] + sandbox: Var[str] # URL of the document to display in the iframe - src: Var[Union[str, int, bool]] + src: Var[str] # HTML content to embed directly within the iframe - src_doc: Var[Union[str, int, bool]] + src_doc: Var[str] class Object(BaseHTML): @@ -254,19 +238,19 @@ class Object(BaseHTML): tag = "object" # URL of the data to be used by the object - data: Var[Union[str, int, bool]] + data: Var[str] # Associates the object with a form element - form: Var[Union[str, int, bool]] + form: Var[str] # Name of the object, used for scripting or as a target for forms and links - name: Var[Union[str, int, bool]] + name: Var[str] # Media type of the data specified in the data attribute - type: Var[Union[str, int, bool]] + type: Var[str] # Name of an image map to use with the object - use_map: Var[Union[str, int, bool]] + use_map: Var[str] class Picture(BaseHTML): @@ -287,19 +271,19 @@ class Source(BaseHTML): tag = "source" # Media query indicating what device the linked resource is optimized for - media: Var[Union[str, int, bool]] + media: Var[str] # Sizes of the source for different layouts - sizes: Var[Union[str, int, bool]] + sizes: Var[str] # URL of the media file or an image for the element to use - src: Var[Union[str, int, bool]] + src: Var[str] # A set of source sizes and URLs for responsive images - src_set: Var[Union[str, int, bool]] + src_set: Var[str] # Media type of the source - type: Var[Union[str, int, bool]] + type: Var[str] class Svg(BaseHTML): @@ -431,16 +415,16 @@ class LinearGradient(BaseHTML): spread_method: Var[Union[str, bool]] # X coordinate of the starting point of the gradient. - x1: Var[Union[str, int, bool]] + x1: Var[Union[str, int, float]] # X coordinate of the ending point of the gradient. - x2: Var[Union[str, int, bool]] + x2: Var[Union[str, int, float]] # Y coordinate of the starting point of the gradient. - y1: Var[Union[str, int, bool]] + y1: Var[Union[str, int, float]] # Y coordinate of the ending point of the gradient. - y2: Var[Union[str, int, bool]] + y2: Var[Union[str, int, float]] class RadialGradient(BaseHTML): @@ -449,19 +433,19 @@ class RadialGradient(BaseHTML): tag = "radialGradient" # The x coordinate of the end circle of the radial gradient. - cx: Var[Union[str, int, bool]] + cx: Var[Union[str, int, float]] # The y coordinate of the end circle of the radial gradient. - cy: Var[Union[str, int, bool]] + cy: Var[Union[str, int, float]] # The radius of the start circle of the radial gradient. - fr: Var[Union[str, int, bool]] + fr: Var[Union[str, int, float]] # The x coordinate of the start circle of the radial gradient. - fx: Var[Union[str, int, bool]] + fx: Var[Union[str, int, float]] # The y coordinate of the start circle of the radial gradient. - fy: Var[Union[str, int, bool]] + fy: Var[Union[str, int, float]] # Units for the gradient. gradient_units: Var[Union[str, bool]] @@ -470,7 +454,7 @@ class RadialGradient(BaseHTML): gradient_transform: Var[Union[str, bool]] # The radius of the end circle of the radial gradient. - r: Var[Union[str, int, bool]] + r: Var[Union[str, int, float]] # Method used to spread the gradient. spread_method: Var[Union[str, bool]] @@ -497,7 +481,7 @@ class Path(BaseHTML): tag = "path" # Defines the shape of the path. - d: Var[Union[str, int, bool]] + d: Var[Union[str, int, float]] class SVG(ComponentNamespace): diff --git a/reflex/components/el/elements/media.pyi b/reflex/components/el/elements/media.pyi index 8b7b63b7b..7f9b93ee9 100644 --- a/reflex/components/el/elements/media.pyi +++ b/reflex/components/el/elements/media.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex import ComponentNamespace from reflex.constants.colors import Color @@ -19,43 +19,248 @@ class Area(BaseHTML): def create( # type: ignore cls, *children, - alt: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - coords: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - download: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - href: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - href_lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - media: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - ping: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + alt: Optional[Union[Var[str], str]] = None, + coords: Optional[Union[Var[str], str]] = None, + download: Optional[Union[Var[Union[bool, str]], bool, str]] = None, + href: Optional[Union[Var[str], str]] = None, + href_lang: Optional[Union[Var[str], str]] = None, + media: Optional[Union[Var[str], str]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ], + Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + ], + ] ] = None, - rel: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - shape: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + rel: Optional[Union[Var[str], str]] = None, + shape: Optional[Union[Var[str], str]] = None, + target: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -89,7 +294,6 @@ class Area(BaseHTML): href: Hyperlink reference for the area href_lang: Language of the linked resource media: Specifies what media/device the linked resource is optimized for - ping: A list of URLs to be notified if the user follows the hyperlink referrer_policy: Specifies which referrer information to send with the link rel: Specifies the relationship of the target object to the link object shape: Defines the shape of the area (rectangle, circle, polygon) @@ -123,46 +327,231 @@ class Area(BaseHTML): """ ... +CrossOrigin = Literal["anonymous", "use-credentials", ""] + class Audio(BaseHTML): @overload @classmethod def create( # type: ignore cls, *children, - auto_play: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - buffered: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - controls: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + auto_play: Optional[Union[Var[bool], bool]] = None, + controls: Optional[Union[Var[bool], bool]] = None, cross_origin: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["", "anonymous", "use-credentials"], + Var[Literal["", "anonymous", "use-credentials"]], + ] ] = None, - loop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - muted: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - preload: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - src: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + loop: Optional[Union[Var[bool], bool]] = None, + muted: Optional[Union[Var[bool], bool]] = None, + preload: Optional[Union[Var[str], str]] = None, + src: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -191,7 +580,6 @@ class Audio(BaseHTML): Args: *children: The children of the component. auto_play: Specifies that the audio will start playing as soon as it is ready - buffered: Represents the time range of the buffered media controls: Displays the standard audio controls cross_origin: Configures the CORS requests for the element loop: Specifies that the audio will loop @@ -227,54 +615,267 @@ class Audio(BaseHTML): """ ... +ImageDecoding = Literal["async", "auto", "sync"] +ImageLoading = Literal["eager", "lazy"] + class Img(BaseHTML): @overload @classmethod def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - alt: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + alt: Optional[Union[Var[str], str]] = None, cross_origin: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["", "anonymous", "use-credentials"], + Var[Literal["", "anonymous", "use-credentials"]], + ] ] = None, - decoding: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - intrinsicsize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + decoding: Optional[ + Union[ + Literal["async", "auto", "sync"], Var[Literal["async", "auto", "sync"]] + ] + ] = None, + loading: Optional[ + Union[Literal["eager", "lazy"], Var[Literal["eager", "lazy"]]] ] = None, - ismap: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - loading: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ], + Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + ], + ] ] = None, - sizes: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + sizes: Optional[Union[Var[str], str]] = None, src: Optional[Union[Any, Var[Any]]] = None, - src_set: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - use_map: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + src_set: Optional[Union[Var[str], str]] = None, + use_map: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -302,12 +903,9 @@ class Img(BaseHTML): Args: *children: The children of the component. - align: Image alignment with respect to its surrounding elements alt: Alternative text for the image cross_origin: Configures the CORS requests for the image decoding: How the image should be decoded - intrinsicsize: Specifies an intrinsic size for the image - ismap: Whether the image is a server-side image map loading: Specifies the loading behavior of the image referrer_policy: Referrer policy for the image sizes: Sizes of the image for different layouts @@ -349,31 +947,212 @@ class Map(BaseHTML): def create( # type: ignore cls, *children, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + name: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -437,35 +1216,216 @@ class Track(BaseHTML): def create( # type: ignore cls, *children, - default: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - kind: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - label: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - src: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - src_lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + default: Optional[Union[Var[bool], bool]] = None, + kind: Optional[Union[Var[str], str]] = None, + label: Optional[Union[Var[str], str]] = None, + src: Optional[Union[Var[str], str]] = None, + src_lang: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -533,44 +1493,225 @@ class Video(BaseHTML): def create( # type: ignore cls, *children, - auto_play: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - buffered: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - controls: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + auto_play: Optional[Union[Var[bool], bool]] = None, + controls: Optional[Union[Var[bool], bool]] = None, cross_origin: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["", "anonymous", "use-credentials"], + Var[Literal["", "anonymous", "use-credentials"]], + ] ] = None, - loop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - muted: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - plays_inline: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - poster: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - preload: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - src: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + loop: Optional[Union[Var[bool], bool]] = None, + muted: Optional[Union[Var[bool], bool]] = None, + plays_inline: Optional[Union[Var[bool], bool]] = None, + poster: Optional[Union[Var[str], str]] = None, + preload: Optional[Union[Var[str], str]] = None, + src: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -599,7 +1740,6 @@ class Video(BaseHTML): Args: *children: The children of the component. auto_play: Specifies that the video will start playing as soon as it is ready - buffered: Represents the time range of the buffered media controls: Displays the standard video controls cross_origin: Configures the CORS requests for the video loop: Specifies that the video will loop @@ -643,32 +1783,213 @@ class Embed(BaseHTML): def create( # type: ignore cls, *children, - src: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + src: Optional[Union[Var[str], str]] = None, + type: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -733,41 +2054,247 @@ class Iframe(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - allow: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - csp: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - loading: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + allow: Optional[Union[Var[str], str]] = None, + loading: Optional[ + Union[Literal["eager", "lazy"], Var[Literal["eager", "lazy"]]] ] = None, - sandbox: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - src: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - src_doc: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + name: Optional[Union[Var[str], str]] = None, + referrer_policy: Optional[ + Union[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ], + Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + ], + ] + ] = None, + sandbox: Optional[Union[Var[str], str]] = None, + src: Optional[Union[Var[str], str]] = None, + src_doc: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -795,9 +2322,7 @@ class Iframe(BaseHTML): Args: *children: The children of the component. - align: Alignment of the iframe within the page or surrounding elements allow: Permissions policy for the iframe - csp: Content Security Policy to apply to the iframe's content loading: Specifies the loading behavior of the iframe name: Name of the iframe, used as a target for hyperlinks and forms referrer_policy: Referrer policy for the iframe @@ -839,35 +2364,216 @@ class Object(BaseHTML): def create( # type: ignore cls, *children, - data: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - use_map: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + data: Optional[Union[Var[str], str]] = None, + form: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, + type: Optional[Union[Var[str], str]] = None, + use_map: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -935,30 +2641,211 @@ class Picture(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1021,30 +2908,211 @@ class Portal(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1107,35 +3175,216 @@ class Source(BaseHTML): def create( # type: ignore cls, *children, - media: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - sizes: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - src: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - src_set: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + media: Optional[Union[Var[str], str]] = None, + sizes: Optional[Union[Var[str], str]] = None, + src: Optional[Union[Var[str], str]] = None, + src_set: Optional[Union[Var[str], str]] = None, + type: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1206,30 +3455,211 @@ class Svg(BaseHTML): width: Optional[Union[Var[Union[int, str]], int, str]] = None, height: Optional[Union[Var[Union[int, str]], int, str]] = None, xmlns: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1302,30 +3732,211 @@ class Text(BaseHTML): rotate: Optional[Union[Var[Union[int, str]], int, str]] = None, length_adjust: Optional[Union[Var[str], str]] = None, text_length: Optional[Union[Var[Union[int, str]], int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1400,30 +4011,211 @@ class Line(BaseHTML): y1: Optional[Union[Var[Union[int, str]], int, str]] = None, y2: Optional[Union[Var[Union[int, str]], int, str]] = None, path_length: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1495,30 +4287,211 @@ class Circle(BaseHTML): cy: Optional[Union[Var[Union[int, str]], int, str]] = None, r: Optional[Union[Var[Union[int, str]], int, str]] = None, path_length: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1590,30 +4563,211 @@ class Ellipse(BaseHTML): rx: Optional[Union[Var[Union[int, str]], int, str]] = None, ry: Optional[Union[Var[Union[int, str]], int, str]] = None, path_length: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1688,30 +4842,211 @@ class Rect(BaseHTML): rx: Optional[Union[Var[Union[int, str]], int, str]] = None, ry: Optional[Union[Var[Union[int, str]], int, str]] = None, path_length: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1783,30 +5118,211 @@ class Polygon(BaseHTML): *children, points: Optional[Union[Var[str], str]] = None, path_length: Optional[Union[Var[int], int]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1871,30 +5387,211 @@ class Defs(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1960,34 +5657,215 @@ class LinearGradient(BaseHTML): gradient_units: Optional[Union[Var[Union[bool, str]], bool, str]] = None, gradient_transform: Optional[Union[Var[Union[bool, str]], bool, str]] = None, spread_method: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - x1: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - x2: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - y1: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - y2: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + x1: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + x2: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + y1: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + y2: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2057,39 +5935,220 @@ class RadialGradient(BaseHTML): def create( # type: ignore cls, *children, - cx: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - cy: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - fr: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - fx: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - fy: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + cx: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + cy: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + fr: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + fx: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + fy: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, gradient_units: Optional[Union[Var[Union[bool, str]], bool, str]] = None, gradient_transform: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - r: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + r: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, spread_method: Optional[Union[Var[Union[bool, str]], bool, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2168,30 +6227,211 @@ class Stop(BaseHTML): stop_opacity: Optional[ Union[Var[Union[bool, float, int, str]], bool, float, int, str] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2257,31 +6497,212 @@ class Path(BaseHTML): def create( # type: ignore cls, *children, - d: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + d: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -2358,30 +6779,211 @@ class SVG(ComponentNamespace): width: Optional[Union[Var[Union[int, str]], int, str]] = None, height: Optional[Union[Var[Union[int, str]], int, str]] = None, xmlns: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/el/elements/metadata.py b/reflex/components/el/elements/metadata.py index 8e0fbcd4d..7f8efb70f 100644 --- a/reflex/components/el/elements/metadata.py +++ b/reflex/components/el/elements/metadata.py @@ -1,8 +1,10 @@ """Metadata classes.""" -from typing import List, Union +from typing import List from reflex.components.el.element import Element +from reflex.components.el.elements.inline import ReferrerPolicy +from reflex.components.el.elements.media import CrossOrigin from reflex.vars.base import Var from .base import BaseHTML @@ -14,8 +16,8 @@ class Base(BaseHTML): tag = "base" tag = "base" - href: Var[Union[str, int, bool]] - target: Var[Union[str, int, bool]] + href: Var[str] + target: Var[str] class Head(BaseHTML): @@ -30,31 +32,31 @@ class Link(BaseHTML): tag = "link" # Specifies the CORS settings for the linked resource - cross_origin: Var[Union[str, int, bool]] + cross_origin: Var[CrossOrigin] # Specifies the URL of the linked document/resource - href: Var[Union[str, int, bool]] + href: Var[str] # Specifies the language of the text in the linked document - href_lang: Var[Union[str, int, bool]] + href_lang: Var[str] # Allows a browser to check the fetched link for integrity - integrity: Var[Union[str, int, bool]] + integrity: Var[str] # Specifies on what device the linked document will be displayed - media: Var[Union[str, int, bool]] + media: Var[str] # Specifies the referrer policy of the linked document - referrer_policy: Var[Union[str, int, bool]] + referrer_policy: Var[ReferrerPolicy] # Specifies the relationship between the current document and the linked one - rel: Var[Union[str, int, bool]] + rel: Var[str] # Specifies the sizes of icons for visual media - sizes: Var[Union[str, int, bool]] + sizes: Var[str] # Specifies the MIME type of the linked document - type: Var[Union[str, int, bool]] + type: Var[str] class Meta(BaseHTML): # Inherits common attributes from BaseHTML @@ -63,16 +65,16 @@ class Meta(BaseHTML): # Inherits common attributes from BaseHTML tag = "meta" # The HTML tag for this element is # Specifies the character encoding for the HTML document - char_set: Var[Union[str, int, bool]] + char_set: Var[str] # Defines the content of the metadata - content: Var[Union[str, int, bool]] + content: Var[str] # Provides an HTTP header for the information/value of the content attribute - http_equiv: Var[Union[str, int, bool]] + http_equiv: Var[str] # Specifies a name for the metadata - name: Var[Union[str, int, bool]] + name: Var[str] class Title(Element): @@ -87,7 +89,7 @@ class StyleEl(Element): tag = "style" - media: Var[Union[str, int, bool]] + media: Var[str] special_props: List[Var] = [Var(_js_expr="suppressHydrationWarning")] diff --git a/reflex/components/el/elements/metadata.pyi b/reflex/components/el/elements/metadata.pyi index 7cc6afa80..81527f872 100644 --- a/reflex/components/el/elements/metadata.pyi +++ b/reflex/components/el/elements/metadata.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex.components.el.element import Element from reflex.event import EventType @@ -18,32 +18,213 @@ class Base(BaseHTML): def create( # type: ignore cls, *children, - href: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + href: Optional[Union[Var[str], str]] = None, + target: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -106,30 +287,211 @@ class Head(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -193,42 +555,251 @@ class Link(BaseHTML): cls, *children, cross_origin: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["", "anonymous", "use-credentials"], + Var[Literal["", "anonymous", "use-credentials"]], + ] ] = None, - href: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - href_lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - integrity: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - media: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + href: Optional[Union[Var[str], str]] = None, + href_lang: Optional[Union[Var[str], str]] = None, + integrity: Optional[Union[Var[str], str]] = None, + media: Optional[Union[Var[str], str]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ], + Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + ], + ] ] = None, - rel: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - sizes: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + rel: Optional[Union[Var[str], str]] = None, + sizes: Optional[Union[Var[str], str]] = None, + type: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -300,34 +871,215 @@ class Meta(BaseHTML): def create( # type: ignore cls, *children, - char_set: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - content: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - http_equiv: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + char_set: Optional[Union[Var[str], str]] = None, + content: Optional[Union[Var[str], str]] = None, + http_equiv: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -440,7 +1192,7 @@ class StyleEl(Element): def create( # type: ignore cls, *children, - media: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + media: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/el/elements/other.py b/reflex/components/el/elements/other.py index 4e7f0f227..cbd30eda8 100644 --- a/reflex/components/el/elements/other.py +++ b/reflex/components/el/elements/other.py @@ -1,7 +1,5 @@ """Other classes.""" -from typing import Union - from reflex.vars.base import Var from .base import BaseHTML @@ -13,7 +11,7 @@ class Details(BaseHTML): tag = "details" # Indicates whether the details will be visible (expanded) to the user - open: Var[Union[str, int, bool]] + open: Var[bool] class Dialog(BaseHTML): @@ -22,7 +20,7 @@ class Dialog(BaseHTML): tag = "dialog" # Indicates whether the dialog is active and can be interacted with - open: Var[Union[str, int, bool]] + open: Var[bool] class Summary(BaseHTML): @@ -67,7 +65,7 @@ class Html(BaseHTML): tag = "html" # Specifies the URL of the document's cache manifest (obsolete in HTML5) - manifest: Var[Union[str, int, bool]] + manifest: Var[str] details = Details.create diff --git a/reflex/components/el/elements/other.pyi b/reflex/components/el/elements/other.pyi index 5e58d29f0..a03bb0dda 100644 --- a/reflex/components/el/elements/other.pyi +++ b/reflex/components/el/elements/other.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex.event import EventType from reflex.style import Style @@ -17,31 +17,212 @@ class Details(BaseHTML): def create( # type: ignore cls, *children, - open: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + open: Optional[Union[Var[bool], bool]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -105,31 +286,212 @@ class Dialog(BaseHTML): def create( # type: ignore cls, *children, - open: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + open: Optional[Union[Var[bool], bool]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -193,30 +555,211 @@ class Summary(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -279,30 +822,211 @@ class Slot(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -365,30 +1089,211 @@ class Template(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -451,30 +1356,211 @@ class Math(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -537,31 +1623,212 @@ class Html(BaseHTML): def create( # type: ignore cls, *children, - manifest: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + manifest: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/el/elements/scripts.py b/reflex/components/el/elements/scripts.py index c30931e99..593a23aed 100644 --- a/reflex/components/el/elements/scripts.py +++ b/reflex/components/el/elements/scripts.py @@ -1,7 +1,7 @@ """Scripts classes.""" -from typing import Union - +from reflex.components.el.elements.inline import ReferrerPolicy +from reflex.components.el.elements.media import CrossOrigin from reflex.vars.base import Var from .base import BaseHTML @@ -25,31 +25,28 @@ class Script(BaseHTML): tag = "script" # Indicates that the script should be executed asynchronously - async_: Var[Union[str, int, bool]] + async_: Var[bool] # Character encoding of the external script - char_set: Var[Union[str, int, bool]] + char_set: Var[str] # Configures the CORS requests for the script - cross_origin: Var[Union[str, int, bool]] + cross_origin: Var[CrossOrigin] # Indicates that the script should be executed after the page has finished parsing - defer: Var[Union[str, int, bool]] + defer: Var[bool] # Security feature allowing browsers to verify what they fetch - integrity: Var[Union[str, int, bool]] - - # Specifies the scripting language used in the type attribute - language: Var[Union[str, int, bool]] + integrity: Var[str] # Specifies which referrer information to send when fetching the script - referrer_policy: Var[Union[str, int, bool]] + referrer_policy: Var[ReferrerPolicy] # URL of an external script - src: Var[Union[str, int, bool]] + src: Var[str] # Specifies the MIME type of the script - type: Var[Union[str, int, bool]] + type: Var[str] canvas = Canvas.create diff --git a/reflex/components/el/elements/scripts.pyi b/reflex/components/el/elements/scripts.pyi index 9354a7337..c1a71253b 100644 --- a/reflex/components/el/elements/scripts.pyi +++ b/reflex/components/el/elements/scripts.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex.event import EventType from reflex.style import Style @@ -17,30 +17,211 @@ class Canvas(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -103,30 +284,211 @@ class Noscript(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -189,43 +551,251 @@ class Script(BaseHTML): def create( # type: ignore cls, *children, - async_: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - char_set: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + async_: Optional[Union[Var[bool], bool]] = None, + char_set: Optional[Union[Var[str], str]] = None, cross_origin: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["", "anonymous", "use-credentials"], + Var[Literal["", "anonymous", "use-credentials"]], + ] ] = None, - defer: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - integrity: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - language: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + defer: Optional[Union[Var[bool], bool]] = None, + integrity: Optional[Union[Var[str], str]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ], + Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + ], + ] ] = None, - src: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + src: Optional[Union[Var[str], str]] = None, + type: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -258,7 +828,6 @@ class Script(BaseHTML): cross_origin: Configures the CORS requests for the script defer: Indicates that the script should be executed after the page has finished parsing integrity: Security feature allowing browsers to verify what they fetch - language: Specifies the scripting language used in the type attribute referrer_policy: Specifies which referrer information to send when fetching the script src: URL of an external script type: Specifies the MIME type of the script diff --git a/reflex/components/el/elements/sectioning.pyi b/reflex/components/el/elements/sectioning.pyi index e179fc779..be22927af 100644 --- a/reflex/components/el/elements/sectioning.pyi +++ b/reflex/components/el/elements/sectioning.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex.event import EventType from reflex.style import Style @@ -17,30 +17,211 @@ class Body(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -103,30 +284,211 @@ class Address(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -189,30 +551,211 @@ class Article(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -275,30 +818,211 @@ class Aside(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -361,30 +1085,211 @@ class Footer(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -447,30 +1352,211 @@ class Header(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -533,30 +1619,211 @@ class H1(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -619,30 +1886,211 @@ class H2(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -705,30 +2153,211 @@ class H3(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -791,30 +2420,211 @@ class H4(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -877,30 +2687,211 @@ class H5(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -963,30 +2954,211 @@ class H6(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1049,30 +3221,211 @@ class Main(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1135,30 +3488,211 @@ class Nav(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1221,30 +3755,211 @@ class Section(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/el/elements/tables.py b/reflex/components/el/elements/tables.py index a0c10d829..cf5130ccf 100644 --- a/reflex/components/el/elements/tables.py +++ b/reflex/components/el/elements/tables.py @@ -1,6 +1,6 @@ """Tables classes.""" -from typing import Union +from typing import Literal from reflex.vars.base import Var @@ -12,20 +12,14 @@ class Caption(BaseHTML): tag = "caption" - # Alignment of the caption - align: Var[Union[str, int, bool]] - class Col(BaseHTML): """Display the col element.""" tag = "col" - # Alignment of the content within the column - align: Var[Union[str, int, bool]] - # Number of columns the col element spans - span: Var[Union[str, int, bool]] + span: Var[int] class Colgroup(BaseHTML): @@ -33,11 +27,8 @@ class Colgroup(BaseHTML): tag = "colgroup" - # Alignment of the content within the column group - align: Var[Union[str, int, bool]] - # Number of columns the colgroup element spans - span: Var[Union[str, int, bool]] + span: Var[int] class Table(BaseHTML): @@ -46,10 +37,10 @@ class Table(BaseHTML): tag = "table" # Alignment of the table - align: Var[Union[str, int, bool]] + align: Var[Literal["left", "center", "right"]] # Provides a summary of the table's purpose and structure - summary: Var[Union[str, int, bool]] + summary: Var[str] class Tbody(BaseHTML): @@ -57,9 +48,6 @@ class Tbody(BaseHTML): tag = "tbody" - # Alignment of the content within the table body - align: Var[Union[str, int, bool]] - class Td(BaseHTML): """Display the td element.""" @@ -67,16 +55,16 @@ class Td(BaseHTML): tag = "td" # Alignment of the content within the table cell - align: Var[Union[str, int, bool]] + align: Var[Literal["left", "center", "right", "justify", "char"]] # Number of columns a cell should span - col_span: Var[Union[str, int, bool]] + col_span: Var[int] # IDs of the headers associated with this cell - headers: Var[Union[str, int, bool]] + headers: Var[str] # Number of rows a cell should span - row_span: Var[Union[str, int, bool]] + row_span: Var[int] class Tfoot(BaseHTML): @@ -84,9 +72,6 @@ class Tfoot(BaseHTML): tag = "tfoot" - # Alignment of the content within the table footer - align: Var[Union[str, int, bool]] - class Th(BaseHTML): """Display the th element.""" @@ -94,19 +79,19 @@ class Th(BaseHTML): tag = "th" # Alignment of the content within the table header cell - align: Var[Union[str, int, bool]] + align: Var[Literal["left", "center", "right", "justify", "char"]] # Number of columns a header cell should span - col_span: Var[Union[str, int, bool]] + col_span: Var[int] # IDs of the headers associated with this header cell - headers: Var[Union[str, int, bool]] + headers: Var[str] # Number of rows a header cell should span - row_span: Var[Union[str, int, bool]] + row_span: Var[int] # Scope of the header cell (row, col, rowgroup, colgroup) - scope: Var[Union[str, int, bool]] + scope: Var[str] class Thead(BaseHTML): @@ -114,18 +99,12 @@ class Thead(BaseHTML): tag = "thead" - # Alignment of the content within the table header - align: Var[Union[str, int, bool]] - class Tr(BaseHTML): """Display the tr element.""" tag = "tr" - # Alignment of the content within the table row - align: Var[Union[str, int, bool]] - caption = Caption.create col = Col.create diff --git a/reflex/components/el/elements/tables.pyi b/reflex/components/el/elements/tables.pyi index 06904eacc..7f5d29ac5 100644 --- a/reflex/components/el/elements/tables.pyi +++ b/reflex/components/el/elements/tables.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex.event import EventType from reflex.style import Style @@ -17,31 +17,211 @@ class Caption(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -69,7 +249,6 @@ class Caption(BaseHTML): Args: *children: The children of the component. - align: Alignment of the caption access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. content_editable: Indicates whether the element's content is editable. @@ -105,32 +284,212 @@ class Col(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + span: Optional[Union[Var[int], int]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -158,7 +517,6 @@ class Col(BaseHTML): Args: *children: The children of the component. - align: Alignment of the content within the column span: Number of columns the col element spans access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. @@ -195,32 +553,212 @@ class Colgroup(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + span: Optional[Union[Var[int], int]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -248,7 +786,6 @@ class Colgroup(BaseHTML): Args: *children: The children of the component. - align: Alignment of the content within the column group span: Number of columns the colgroup element spans access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. @@ -285,32 +822,218 @@ class Table(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - summary: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + align: Optional[ + Union[ + Literal["center", "left", "right"], + Var[Literal["center", "left", "right"]], + ] + ] = None, + summary: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -375,31 +1098,211 @@ class Tbody(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -427,7 +1330,6 @@ class Tbody(BaseHTML): Args: *children: The children of the component. - align: Alignment of the content within the table body access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. content_editable: Indicates whether the element's content is editable. @@ -463,34 +1365,220 @@ class Td(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - col_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - headers: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - row_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + align: Optional[ + Union[ + Literal["center", "char", "justify", "left", "right"], + Var[Literal["center", "char", "justify", "left", "right"]], + ] + ] = None, + col_span: Optional[Union[Var[int], int]] = None, + headers: Optional[Union[Var[str], str]] = None, + row_span: Optional[Union[Var[int], int]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -557,31 +1645,211 @@ class Tfoot(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -609,7 +1877,6 @@ class Tfoot(BaseHTML): Args: *children: The children of the component. - align: Alignment of the content within the table footer access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. content_editable: Indicates whether the element's content is editable. @@ -645,35 +1912,221 @@ class Th(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - col_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - headers: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - row_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - scope: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + align: Optional[ + Union[ + Literal["center", "char", "justify", "left", "right"], + Var[Literal["center", "char", "justify", "left", "right"]], + ] + ] = None, + col_span: Optional[Union[Var[int], int]] = None, + headers: Optional[Union[Var[str], str]] = None, + row_span: Optional[Union[Var[int], int]] = None, + scope: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -741,31 +2194,211 @@ class Thead(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -793,7 +2426,6 @@ class Thead(BaseHTML): Args: *children: The children of the component. - align: Alignment of the content within the table header access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. content_editable: Indicates whether the element's content is editable. @@ -829,31 +2461,211 @@ class Tr(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -881,7 +2693,6 @@ class Tr(BaseHTML): Args: *children: The children of the component. - align: Alignment of the content within the table row access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. content_editable: Indicates whether the element's content is editable. diff --git a/reflex/components/el/elements/typography.py b/reflex/components/el/elements/typography.py index 9fa5c3a02..871af426b 100644 --- a/reflex/components/el/elements/typography.py +++ b/reflex/components/el/elements/typography.py @@ -1,6 +1,6 @@ """Typography classes.""" -from typing import Union +from typing import Literal from reflex.vars.base import Var @@ -13,7 +13,7 @@ class Blockquote(BaseHTML): tag = "blockquote" # Define the title of a work. - cite: Var[Union[str, int, bool]] + cite: Var[str] class Dd(BaseHTML): @@ -51,9 +51,6 @@ class Hr(BaseHTML): tag = "hr" - # Used to specify the alignment of text content of The Element. this attribute is used in all elements. - align: Var[Union[str, int, bool]] - class Li(BaseHTML): """Display the li element.""" @@ -67,7 +64,7 @@ class Menu(BaseHTML): tag = "menu" # Specifies that the menu element is a context menu. - type: Var[Union[str, int, bool]] + type: Var[str] class Ol(BaseHTML): @@ -76,13 +73,13 @@ class Ol(BaseHTML): tag = "ol" # Reverses the order of the list. - reversed: Var[Union[str, int, bool]] + reversed: Var[bool] # Specifies the start value of the first list item in an ordered list. - start: Var[Union[str, int, bool]] + start: Var[int] # Specifies the kind of marker to use in the list (letters or numbers). - type: Var[Union[str, int, bool]] + type: Var[Literal["1", "a", "A", "i", "I"]] class P(BaseHTML): @@ -109,10 +106,10 @@ class Ins(BaseHTML): tag = "ins" # Specifies the URL of the document that explains the reason why the text was inserted/changed. - cite: Var[Union[str, int, bool]] + cite: Var[str] # Specifies the date and time of when the text was inserted/changed. - date_time: Var[Union[str, int, bool]] + date_time: Var[str] class Del(BaseHTML): @@ -121,10 +118,10 @@ class Del(BaseHTML): tag = "del" # Specifies the URL of the document that explains the reason why the text was deleted. - cite: Var[Union[str, int, bool]] + cite: Var[str] # Specifies the date and time of when the text was deleted. - date_time: Var[Union[str, int, bool]] + date_time: Var[str] blockquote = Blockquote.create diff --git a/reflex/components/el/elements/typography.pyi b/reflex/components/el/elements/typography.pyi index a51bdcf08..acb925409 100644 --- a/reflex/components/el/elements/typography.pyi +++ b/reflex/components/el/elements/typography.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex.event import EventType from reflex.style import Style @@ -17,31 +17,212 @@ class Blockquote(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + cite: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -105,30 +286,211 @@ class Dd(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -191,30 +553,211 @@ class Div(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -277,30 +820,211 @@ class Dl(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -363,30 +1087,211 @@ class Dt(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -449,30 +1354,211 @@ class Figcaption(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -535,31 +1621,211 @@ class Hr(BaseHTML): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -587,7 +1853,6 @@ class Hr(BaseHTML): Args: *children: The children of the component. - align: Used to specify the alignment of text content of The Element. this attribute is used in all elements. access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. content_editable: Indicates whether the element's content is editable. @@ -623,30 +1888,211 @@ class Li(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -709,31 +2155,212 @@ class Menu(BaseHTML): def create( # type: ignore cls, *children, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + type: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -797,33 +2424,218 @@ class Ol(BaseHTML): def create( # type: ignore cls, *children, - reversed: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - start: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + reversed: Optional[Union[Var[bool], bool]] = None, + start: Optional[Union[Var[int], int]] = None, + type: Optional[ + Union[ + Literal["1", "A", "I", "a", "i"], Var[Literal["1", "A", "I", "a", "i"]] + ] + ] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -889,30 +2701,211 @@ class P(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -975,30 +2968,211 @@ class Pre(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1061,30 +3235,211 @@ class Ul(BaseHTML): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1147,32 +3502,213 @@ class Ins(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - date_time: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + cite: Optional[Union[Var[str], str]] = None, + date_time: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1237,32 +3773,213 @@ class Del(BaseHTML): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - date_time: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + cite: Optional[Union[Var[str], str]] = None, + date_time: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/primitives/form.pyi b/reflex/components/radix/primitives/form.pyi index c839e3a18..2e17bd3c3 100644 --- a/reflex/components/radix/primitives/form.pyi +++ b/reflex/components/radix/primitives/form.pyi @@ -69,45 +69,222 @@ class FormRoot(FormComponent, HTMLForm): cls, *children, as_child: Optional[Union[Var[bool], bool]] = None, - accept: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - accept_charset: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - action: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - auto_complete: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - enc_type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - method: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - no_validate: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + accept: Optional[Union[Var[str], str]] = None, + accept_charset: Optional[Union[Var[str], str]] = None, + action: Optional[Union[Var[str], str]] = None, + auto_complete: Optional[Union[Var[str], str]] = None, + enc_type: Optional[Union[Var[str], str]] = None, + method: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, + no_validate: Optional[Union[Var[bool], bool]] = None, + target: Optional[Union[Var[str], str]] = None, reset_on_submit: Optional[Union[Var[bool], bool]] = None, handle_submit_unique_name: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -541,45 +718,222 @@ class Form(FormRoot): cls, *children, as_child: Optional[Union[Var[bool], bool]] = None, - accept: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - accept_charset: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - action: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - auto_complete: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - enc_type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - method: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - no_validate: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + accept: Optional[Union[Var[str], str]] = None, + accept_charset: Optional[Union[Var[str], str]] = None, + action: Optional[Union[Var[str], str]] = None, + auto_complete: Optional[Union[Var[str], str]] = None, + enc_type: Optional[Union[Var[str], str]] = None, + method: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, + no_validate: Optional[Union[Var[bool], bool]] = None, + target: Optional[Union[Var[str], str]] = None, reset_on_submit: Optional[Union[Var[bool], bool]] = None, handle_submit_unique_name: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -670,45 +1024,222 @@ class FormNamespace(ComponentNamespace): def __call__( *children, as_child: Optional[Union[Var[bool], bool]] = None, - accept: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - accept_charset: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - action: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - auto_complete: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - enc_type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - method: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - no_validate: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + accept: Optional[Union[Var[str], str]] = None, + accept_charset: Optional[Union[Var[str], str]] = None, + action: Optional[Union[Var[str], str]] = None, + auto_complete: Optional[Union[Var[str], str]] = None, + enc_type: Optional[Union[Var[str], str]] = None, + method: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, + no_validate: Optional[Union[Var[bool], bool]] = None, + target: Optional[Union[Var[str], str]] = None, reset_on_submit: Optional[Union[Var[bool], bool]] = None, handle_submit_unique_name: Optional[Union[Var[str], str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/color_mode.pyi b/reflex/components/radix/themes/color_mode.pyi index 3b92b752d..deb2dd5f2 100644 --- a/reflex/components/radix/themes/color_mode.pyi +++ b/reflex/components/radix/themes/color_mode.pyi @@ -172,45 +172,227 @@ class ColorModeIconButton(IconButton): Var[Literal["full", "large", "medium", "none", "small"]], ] ] = None, - auto_focus: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + auto_focus: Optional[Union[Var[bool], bool]] = None, disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_action: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + form: Optional[Union[Var[str], str]] = None, + form_action: Optional[Union[Var[str], str]] = None, + form_enc_type: Optional[Union[Var[str], str]] = None, + form_method: Optional[Union[Var[str], str]] = None, + form_no_validate: Optional[Union[Var[bool], bool]] = None, + form_target: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, + type: Optional[ + Union[ + Literal["button", "reset", "submit"], + Var[Literal["button", "reset", "submit"]], + ] ] = None, - form_method: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - form_target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - value: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, loading: Optional[Union[Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/alert_dialog.pyi b/reflex/components/radix/themes/components/alert_dialog.pyi index 80a12c7a6..8c5d7df23 100644 --- a/reflex/components/radix/themes/components/alert_dialog.pyi +++ b/reflex/components/radix/themes/components/alert_dialog.pyi @@ -130,30 +130,211 @@ class AlertDialogContent(elements.Div, RadixThemesComponent): ] ] = None, force_mount: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/badge.pyi b/reflex/components/radix/themes/components/badge.pyi index 5d66e480c..ae086100e 100644 --- a/reflex/components/radix/themes/components/badge.pyi +++ b/reflex/components/radix/themes/components/badge.pyi @@ -105,30 +105,211 @@ class Badge(elements.Span, RadixThemesComponent): Var[Literal["full", "large", "medium", "none", "small"]], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/button.pyi b/reflex/components/radix/themes/components/button.pyi index 7ce055485..1178ee1c4 100644 --- a/reflex/components/radix/themes/components/button.pyi +++ b/reflex/components/radix/themes/components/button.pyi @@ -109,45 +109,227 @@ class Button(elements.Button, RadixLoadingProp, RadixThemesComponent): Var[Literal["full", "large", "medium", "none", "small"]], ] ] = None, - auto_focus: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + auto_focus: Optional[Union[Var[bool], bool]] = None, disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_action: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + form: Optional[Union[Var[str], str]] = None, + form_action: Optional[Union[Var[str], str]] = None, + form_enc_type: Optional[Union[Var[str], str]] = None, + form_method: Optional[Union[Var[str], str]] = None, + form_no_validate: Optional[Union[Var[bool], bool]] = None, + form_target: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, + type: Optional[ + Union[ + Literal["button", "reset", "submit"], + Var[Literal["button", "reset", "submit"]], + ] ] = None, - form_method: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - form_target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - value: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, loading: Optional[Union[Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/callout.pyi b/reflex/components/radix/themes/components/callout.pyi index 5aa6a72d0..e09d1ded8 100644 --- a/reflex/components/radix/themes/components/callout.pyi +++ b/reflex/components/radix/themes/components/callout.pyi @@ -103,30 +103,211 @@ class CalloutRoot(elements.Div, RadixThemesComponent): ] ] = None, high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -197,30 +378,211 @@ class CalloutIcon(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -286,30 +648,211 @@ class CalloutText(elements.P, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -458,30 +1001,211 @@ class Callout(CalloutRoot): ] ] = None, high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -636,30 +1360,211 @@ class CalloutNamespace(ComponentNamespace): ] ] = None, high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/card.pyi b/reflex/components/radix/themes/components/card.pyi index 9b528eada..a52900f57 100644 --- a/reflex/components/radix/themes/components/card.pyi +++ b/reflex/components/radix/themes/components/card.pyi @@ -38,30 +38,211 @@ class Card(elements.Div, RadixThemesComponent): Var[Literal["classic", "ghost", "surface"]], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/dialog.pyi b/reflex/components/radix/themes/components/dialog.pyi index 1f713a093..d987ada0b 100644 --- a/reflex/components/radix/themes/components/dialog.pyi +++ b/reflex/components/radix/themes/components/dialog.pyi @@ -176,30 +176,211 @@ class DialogContent(elements.Div, RadixThemesComponent): ], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/hover_card.pyi b/reflex/components/radix/themes/components/hover_card.pyi index d68977061..f35b67b4a 100644 --- a/reflex/components/radix/themes/components/hover_card.pyi +++ b/reflex/components/radix/themes/components/hover_card.pyi @@ -163,30 +163,211 @@ class HoverCardContent(elements.Div, RadixThemesComponent): ], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/icon_button.pyi b/reflex/components/radix/themes/components/icon_button.pyi index 4810936b6..0b8d98de6 100644 --- a/reflex/components/radix/themes/components/icon_button.pyi +++ b/reflex/components/radix/themes/components/icon_button.pyi @@ -110,45 +110,227 @@ class IconButton(elements.Button, RadixLoadingProp, RadixThemesComponent): Var[Literal["full", "large", "medium", "none", "small"]], ] ] = None, - auto_focus: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + auto_focus: Optional[Union[Var[bool], bool]] = None, disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_action: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + form: Optional[Union[Var[str], str]] = None, + form_action: Optional[Union[Var[str], str]] = None, + form_enc_type: Optional[Union[Var[str], str]] = None, + form_method: Optional[Union[Var[str], str]] = None, + form_no_validate: Optional[Union[Var[bool], bool]] = None, + form_target: Optional[Union[Var[str], str]] = None, + name: Optional[Union[Var[str], str]] = None, + type: Optional[ + Union[ + Literal["button", "reset", "submit"], + Var[Literal["button", "reset", "submit"]], + ] ] = None, - form_method: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - form_target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - name: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - value: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, loading: Optional[Union[Var[bool], bool]] = None, style: Optional[Style] = None, key: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/inset.pyi b/reflex/components/radix/themes/components/inset.pyi index 90621fa33..ef9fbd9ad 100644 --- a/reflex/components/radix/themes/components/inset.pyi +++ b/reflex/components/radix/themes/components/inset.pyi @@ -103,30 +103,211 @@ class Inset(elements.Div, RadixThemesComponent): str, ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/popover.pyi b/reflex/components/radix/themes/components/popover.pyi index 6f5d32c1e..edaf11e7c 100644 --- a/reflex/components/radix/themes/components/popover.pyi +++ b/reflex/components/radix/themes/components/popover.pyi @@ -156,30 +156,211 @@ class PopoverContent(elements.Div, RadixThemesComponent): Union[Literal["always", "partial"], Var[Literal["always", "partial"]]] ] = None, hide_when_detached: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/table.pyi b/reflex/components/radix/themes/components/table.pyi index fb926d3f5..ac0488244 100644 --- a/reflex/components/radix/themes/components/table.pyi +++ b/reflex/components/radix/themes/components/table.pyi @@ -34,32 +34,218 @@ class TableRoot(elements.Table, RadixThemesComponent): variant: Optional[ Union[Literal["ghost", "surface"], Var[Literal["ghost", "surface"]]] ] = None, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - summary: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + align: Optional[ + Union[ + Literal["center", "left", "right"], + Var[Literal["center", "left", "right"]], + ] + ] = None, + summary: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -129,31 +315,211 @@ class TableHeader(elements.Thead, RadixThemesComponent): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -184,7 +550,6 @@ class TableHeader(elements.Thead, RadixThemesComponent): Args: *children: Child components. - align: Alignment of the content within the table header access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. content_editable: Indicates whether the element's content is editable. @@ -226,30 +591,211 @@ class TableRow(elements.Tr, RadixThemesComponent): Var[Literal["baseline", "center", "end", "start"]], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -280,7 +826,7 @@ class TableRow(elements.Tr, RadixThemesComponent): Args: *children: Child components. - align: Alignment of the content within the table row + align: The alignment of the row access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. content_editable: Indicates whether the element's content is editable. @@ -328,35 +874,221 @@ class TableColumnHeaderCell(elements.Th, RadixThemesComponent): max_width: Optional[ Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] ] = None, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - col_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - headers: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - row_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - scope: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + align: Optional[ + Union[ + Literal["center", "char", "justify", "left", "right"], + Var[Literal["center", "char", "justify", "left", "right"]], + ] + ] = None, + col_span: Optional[Union[Var[int], int]] = None, + headers: Optional[Union[Var[str], str]] = None, + row_span: Optional[Union[Var[int], int]] = None, + scope: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -430,31 +1162,211 @@ class TableBody(elements.Tbody, RadixThemesComponent): def create( # type: ignore cls, *children, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -485,7 +1397,6 @@ class TableBody(elements.Tbody, RadixThemesComponent): Args: *children: Child components. - align: Alignment of the content within the table body access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. content_editable: Indicates whether the element's content is editable. @@ -533,34 +1444,220 @@ class TableCell(elements.Td, CommonPaddingProps, RadixThemesComponent): max_width: Optional[ Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] ] = None, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - col_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - headers: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - row_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + align: Optional[ + Union[ + Literal["center", "char", "justify", "left", "right"], + Var[Literal["center", "char", "justify", "left", "right"]], + ] + ] = None, + col_span: Optional[Union[Var[int], int]] = None, + headers: Optional[Union[Var[str], str]] = None, + row_span: Optional[Union[Var[int], int]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, p: Optional[ Union[ Breakpoints[ @@ -771,35 +1868,221 @@ class TableRowHeaderCell(elements.Th, CommonPaddingProps, RadixThemesComponent): max_width: Optional[ Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str] ] = None, - align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - col_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - headers: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - row_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - scope: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + align: Optional[ + Union[ + Literal["center", "char", "justify", "left", "right"], + Var[Literal["center", "char", "justify", "left", "right"]], + ] + ] = None, + col_span: Optional[Union[Var[int], int]] = None, + headers: Optional[Union[Var[str], str]] = None, + row_span: Optional[Union[Var[int], int]] = None, + scope: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, p: Optional[ Union[ Breakpoints[ diff --git a/reflex/components/radix/themes/components/text_area.py b/reflex/components/radix/themes/components/text_area.py index caf98eb2d..0cab7459d 100644 --- a/reflex/components/radix/themes/components/text_area.py +++ b/reflex/components/radix/themes/components/text_area.py @@ -1,6 +1,6 @@ """Interactive components provided by @radix-ui/themes.""" -from typing import Literal, Union +from typing import Literal from reflex.components.component import Component from reflex.components.core.breakpoints import Responsive @@ -51,7 +51,7 @@ class TextArea(RadixThemesComponent, elements.Textarea): disabled: Var[bool] # Associates the textarea with a form (by id) - form: Var[Union[str, int, bool]] + form: Var[str] # Maximum number of characters allowed in the textarea max_length: Var[int] diff --git a/reflex/components/radix/themes/components/text_area.pyi b/reflex/components/radix/themes/components/text_area.pyi index 096ec2de6..5ff258e8e 100644 --- a/reflex/components/radix/themes/components/text_area.pyi +++ b/reflex/components/radix/themes/components/text_area.pyi @@ -126,7 +126,7 @@ class TextArea(RadixThemesComponent, elements.Textarea): default_value: Optional[Union[Var[str], str]] = None, dirname: Optional[Union[Var[str], str]] = None, disabled: Optional[Union[Var[bool], bool]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + form: Optional[Union[Var[str], str]] = None, max_length: Optional[Union[Var[int], int]] = None, min_length: Optional[Union[Var[int], int]] = None, name: Optional[Union[Var[str], str]] = None, @@ -137,32 +137,213 @@ class TextArea(RadixThemesComponent, elements.Textarea): value: Optional[Union[Var[str], str]] = None, wrap: Optional[Union[Var[str], str]] = None, auto_height: Optional[Union[Var[bool], bool]] = None, - cols: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + cols: Optional[Union[Var[int], int]] = None, enter_key_submit: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/components/text_field.py b/reflex/components/radix/themes/components/text_field.py index 130fb7aed..ae42aff47 100644 --- a/reflex/components/radix/themes/components/text_field.py +++ b/reflex/components/radix/themes/components/text_field.py @@ -70,7 +70,7 @@ class TextFieldRoot(elements.Input, RadixThemesComponent): value: Var[Union[str, int, float]] # References a datalist for suggested options - list: Var[Union[str, int, bool]] + list: Var[str] # Fired when the value of the textarea changes. on_change: EventHandler[input_event] diff --git a/reflex/components/radix/themes/components/text_field.pyi b/reflex/components/radix/themes/components/text_field.pyi index 1cc9f5303..0f71e736b 100644 --- a/reflex/components/radix/themes/components/text_field.pyi +++ b/reflex/components/radix/themes/components/text_field.pyi @@ -119,55 +119,235 @@ class TextFieldRoot(elements.Input, RadixThemesComponent): required: Optional[Union[Var[bool], bool]] = None, type: Optional[Union[Var[str], str]] = None, value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - list: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - accept: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - alt: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - auto_focus: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - capture: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - checked: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + list: Optional[Union[Var[str], str]] = None, + accept: Optional[Union[Var[str], str]] = None, + alt: Optional[Union[Var[str], str]] = None, + auto_focus: Optional[Union[Var[bool], bool]] = None, + capture: Optional[ + Union[ + Literal["environment", "user", False, True], + Var[Literal["environment", "user", False, True]], + ] + ] = None, + checked: Optional[Union[Var[bool], bool]] = None, default_checked: Optional[Union[Var[bool], bool]] = None, - dirname: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_action: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - form_method: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - form_target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - max: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - min: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - multiple: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - pattern: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - src: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - step: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - use_map: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + form: Optional[Union[Var[str], str]] = None, + form_action: Optional[Union[Var[str], str]] = None, + form_enc_type: Optional[Union[Var[str], str]] = None, + form_method: Optional[Union[Var[str], str]] = None, + form_no_validate: Optional[Union[Var[bool], bool]] = None, + form_target: Optional[Union[Var[str], str]] = None, + max: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + min: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + multiple: Optional[Union[Var[bool], bool]] = None, + pattern: Optional[Union[Var[str], str]] = None, + src: Optional[Union[Var[str], str]] = None, + step: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -229,7 +409,6 @@ class TextFieldRoot(elements.Input, RadixThemesComponent): capture: Captures media from the user (camera or microphone) checked: Indicates whether the input is checked (for checkboxes and radio buttons) default_checked: The initial value (for checkboxes and radio buttons) - dirname: Name part of the input to submit in 'dir' and 'name' pair when form is submitted form: Associates the input with a form (by id) form_action: URL to send the form data to (for type="submit" buttons) form_enc_type: How the form data should be encoded when submitting to the server (for type="submit" buttons) @@ -242,7 +421,6 @@ class TextFieldRoot(elements.Input, RadixThemesComponent): pattern: Regex pattern the input's value must match to be valid src: URL for image inputs step: Specifies the legal number intervals for an input - use_map: Name of the image map used with the input access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. content_editable: Indicates whether the element's content is editable. @@ -486,55 +664,235 @@ class TextField(ComponentNamespace): required: Optional[Union[Var[bool], bool]] = None, type: Optional[Union[Var[str], str]] = None, value: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, - list: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - accept: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - alt: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - auto_focus: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - capture: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - checked: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + list: Optional[Union[Var[str], str]] = None, + accept: Optional[Union[Var[str], str]] = None, + alt: Optional[Union[Var[str], str]] = None, + auto_focus: Optional[Union[Var[bool], bool]] = None, + capture: Optional[ + Union[ + Literal["environment", "user", False, True], + Var[Literal["environment", "user", False, True]], + ] + ] = None, + checked: Optional[Union[Var[bool], bool]] = None, default_checked: Optional[Union[Var[bool], bool]] = None, - dirname: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_action: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_enc_type: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - form_method: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - form_no_validate: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - form_target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - max: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - min: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - multiple: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - pattern: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - src: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - step: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - use_map: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + form: Optional[Union[Var[str], str]] = None, + form_action: Optional[Union[Var[str], str]] = None, + form_enc_type: Optional[Union[Var[str], str]] = None, + form_method: Optional[Union[Var[str], str]] = None, + form_no_validate: Optional[Union[Var[bool], bool]] = None, + form_target: Optional[Union[Var[str], str]] = None, + max: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + min: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + multiple: Optional[Union[Var[bool], bool]] = None, + pattern: Optional[Union[Var[str], str]] = None, + src: Optional[Union[Var[str], str]] = None, + step: Optional[Union[Var[Union[float, int, str]], float, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -596,7 +954,6 @@ class TextField(ComponentNamespace): capture: Captures media from the user (camera or microphone) checked: Indicates whether the input is checked (for checkboxes and radio buttons) default_checked: The initial value (for checkboxes and radio buttons) - dirname: Name part of the input to submit in 'dir' and 'name' pair when form is submitted form: Associates the input with a form (by id) form_action: URL to send the form data to (for type="submit" buttons) form_enc_type: How the form data should be encoded when submitting to the server (for type="submit" buttons) @@ -609,7 +966,6 @@ class TextField(ComponentNamespace): pattern: Regex pattern the input's value must match to be valid src: URL for image inputs step: Specifies the legal number intervals for an input - use_map: Name of the image map used with the input access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. content_editable: Indicates whether the element's content is editable. diff --git a/reflex/components/radix/themes/layout/box.pyi b/reflex/components/radix/themes/layout/box.pyi index 58003e505..955ba4a68 100644 --- a/reflex/components/radix/themes/layout/box.pyi +++ b/reflex/components/radix/themes/layout/box.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex.components.el import elements from reflex.event import EventType @@ -18,30 +18,211 @@ class Box(elements.Div, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/center.pyi b/reflex/components/radix/themes/layout/center.pyi index f95f7e1e7..a05b98cce 100644 --- a/reflex/components/radix/themes/layout/center.pyi +++ b/reflex/components/radix/themes/layout/center.pyi @@ -95,30 +95,211 @@ class Center(Flex): ], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/container.pyi b/reflex/components/radix/themes/layout/container.pyi index 69a1e7ed4..50c40e2b7 100644 --- a/reflex/components/radix/themes/layout/container.pyi +++ b/reflex/components/radix/themes/layout/container.pyi @@ -35,30 +35,211 @@ class Container(elements.Div, RadixThemesComponent): ], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/flex.pyi b/reflex/components/radix/themes/layout/flex.pyi index cb15d476a..79c4f9aa6 100644 --- a/reflex/components/radix/themes/layout/flex.pyi +++ b/reflex/components/radix/themes/layout/flex.pyi @@ -98,30 +98,211 @@ class Flex(elements.Div, RadixThemesComponent): ], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/grid.pyi b/reflex/components/radix/themes/layout/grid.pyi index 60f4ea1b4..3aff16f14 100644 --- a/reflex/components/radix/themes/layout/grid.pyi +++ b/reflex/components/radix/themes/layout/grid.pyi @@ -127,30 +127,211 @@ class Grid(elements.Div, RadixThemesComponent): ], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/list.pyi b/reflex/components/radix/themes/layout/list.pyi index 96fcd0895..2dd73419b 100644 --- a/reflex/components/radix/themes/layout/list.pyi +++ b/reflex/components/radix/themes/layout/list.pyi @@ -172,30 +172,211 @@ class UnorderedList(BaseList, Ul): ] ] = None, items: Optional[Union[Iterable, Var[Iterable]]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -303,33 +484,218 @@ class OrderedList(BaseList, Ol): ] ] = None, items: Optional[Union[Iterable, Var[Iterable]]] = None, - reversed: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - start: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - type: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + reversed: Optional[Union[Var[bool], bool]] = None, + start: Optional[Union[Var[int], int]] = None, + type: Optional[ + Union[ + Literal["1", "A", "I", "a", "i"], Var[Literal["1", "A", "I", "a", "i"]] + ] + ] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -397,30 +763,211 @@ class ListItem(Li, MarkdownComponentMap): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/section.pyi b/reflex/components/radix/themes/layout/section.pyi index 9cca9d144..9e678d252 100644 --- a/reflex/components/radix/themes/layout/section.pyi +++ b/reflex/components/radix/themes/layout/section.pyi @@ -32,30 +32,211 @@ class Section(elements.Section, RadixThemesComponent): ], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/spacer.pyi b/reflex/components/radix/themes/layout/spacer.pyi index a45fbe69a..52f80d6b3 100644 --- a/reflex/components/radix/themes/layout/spacer.pyi +++ b/reflex/components/radix/themes/layout/spacer.pyi @@ -95,30 +95,211 @@ class Spacer(Flex): ], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/layout/stack.pyi b/reflex/components/radix/themes/layout/stack.pyi index e1286ea4f..eebe0823c 100644 --- a/reflex/components/radix/themes/layout/stack.pyi +++ b/reflex/components/radix/themes/layout/stack.pyi @@ -72,30 +72,211 @@ class Stack(Flex): ], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -207,30 +388,211 @@ class VStack(Stack): ], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -342,30 +704,211 @@ class HStack(Stack): ], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/typography/blockquote.pyi b/reflex/components/radix/themes/typography/blockquote.pyi index fb5cc1fc3..10352c6e5 100644 --- a/reflex/components/radix/themes/typography/blockquote.pyi +++ b/reflex/components/radix/themes/typography/blockquote.pyi @@ -108,31 +108,212 @@ class Blockquote(elements.Blockquote, RadixThemesComponent): ] ] = None, high_contrast: Optional[Union[Var[bool], bool]] = None, - cite: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + cite: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/typography/code.pyi b/reflex/components/radix/themes/typography/code.pyi index 027630ee2..4f80330a1 100644 --- a/reflex/components/radix/themes/typography/code.pyi +++ b/reflex/components/radix/themes/typography/code.pyi @@ -115,30 +115,211 @@ class Code(elements.Code, RadixThemesComponent, MarkdownComponentMap): ] ] = None, high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/typography/heading.pyi b/reflex/components/radix/themes/typography/heading.pyi index d2e9cc5fa..a7f463e12 100644 --- a/reflex/components/radix/themes/typography/heading.pyi +++ b/reflex/components/radix/themes/typography/heading.pyi @@ -135,30 +135,211 @@ class Heading(elements.H1, RadixThemesComponent, MarkdownComponentMap): ] ] = None, high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/components/radix/themes/typography/link.pyi b/reflex/components/radix/themes/typography/link.pyi index 712c8b9ea..0d7aa8b63 100644 --- a/reflex/components/radix/themes/typography/link.pyi +++ b/reflex/components/radix/themes/typography/link.pyi @@ -136,41 +136,252 @@ class Link(RadixThemesComponent, A, MemoizationLeaf, MarkdownComponentMap): ] = None, high_contrast: Optional[Union[Var[bool], bool]] = None, is_external: Optional[Union[Var[bool], bool]] = None, - download: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - href: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - href_lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - media: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - ping: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + download: Optional[Union[Var[Union[bool, str]], bool, str]] = None, + href: Optional[Union[Var[str], str]] = None, + href_lang: Optional[Union[Var[str], str]] = None, + media: Optional[Union[Var[str], str]] = None, + ping: Optional[Union[Var[str], str]] = None, referrer_policy: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ], + Var[ + Literal[ + "", + "no-referrer", + "no-referrer-when-downgrade", + "origin", + "origin-when-cross-origin", + "same-origin", + "strict-origin", + "strict-origin-when-cross-origin", + "unsafe-url", + ] + ], + ] ] = None, - rel: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - shape: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - target: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + rel: Optional[Union[Var[str], str]] = None, + target: Optional[ + Union[ + Literal["_blank", "_parent", "_self", "_top"], + Var[Union[Literal["_blank", "_parent", "_self", "_top"], str]], + str, + ] + ] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -213,7 +424,6 @@ class Link(RadixThemesComponent, A, MemoizationLeaf, MarkdownComponentMap): ping: Specifies which referrer is sent when fetching the resource referrer_policy: Specifies the relationship between the current document and the linked document rel: Specifies the relationship between the linked document and the current document - shape: Specifies the shape of the area target: Specifies where to open the linked document access_key: Provides a hint for generating a keyboard shortcut for the current element. auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. diff --git a/reflex/components/radix/themes/typography/text.pyi b/reflex/components/radix/themes/typography/text.pyi index 43d1309e2..7bf697449 100644 --- a/reflex/components/radix/themes/typography/text.pyi +++ b/reflex/components/radix/themes/typography/text.pyi @@ -202,30 +202,211 @@ class Text(elements.Span, RadixThemesComponent, MarkdownComponentMap): ] ] = None, high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -459,30 +640,211 @@ class Span(Text): ] ] = None, high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -556,30 +918,211 @@ class Em(elements.Em, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -651,30 +1194,211 @@ class Kbd(elements.Kbd, RadixThemesComponent): Var[Literal["1", "2", "3", "4", "5", "6", "7", "8", "9"]], ] ] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -741,31 +1465,212 @@ class Quote(elements.Q, RadixThemesComponent): def create( # type: ignore cls, *children, - cite: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + cite: Optional[Union[Var[str], str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -832,30 +1737,211 @@ class Strong(elements.Strong, RadixThemesComponent): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -1085,30 +2171,211 @@ class TextNamespace(ComponentNamespace): ] ] = None, high_contrast: Optional[Union[Var[bool], bool]] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/experimental/layout.pyi b/reflex/experimental/layout.pyi index 81097c21a..33a12b82c 100644 --- a/reflex/experimental/layout.pyi +++ b/reflex/experimental/layout.pyi @@ -21,30 +21,211 @@ class Sidebar(Box, MemoizationLeaf): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -204,30 +385,211 @@ class Layout(Box): cls, *children, sidebar: Optional[Component] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, @@ -272,30 +634,211 @@ class LayoutNamespace(ComponentNamespace): def __call__( *children, sidebar: Optional[Component] = None, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, From 3129ddab47b5146f67e2f749263c1bba2ff24617 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Tue, 18 Feb 2025 11:52:39 -0800 Subject: [PATCH 2/5] Add auto scroll (#4790) * add auto_scroll * add auto_scroll * add auto_scroll to global * use random id for maximum safety --- reflex/__init__.py | 1 + reflex/__init__.pyi | 1 + reflex/components/core/__init__.py | 1 + reflex/components/core/__init__.pyi | 1 + reflex/components/core/auto_scroll.py | 111 +++++++++++++++++++++++++ reflex/components/core/auto_scroll.pyi | 103 +++++++++++++++++++++++ 6 files changed, 218 insertions(+) create mode 100644 reflex/components/core/auto_scroll.py create mode 100644 reflex/components/core/auto_scroll.pyi diff --git a/reflex/__init__.py b/reflex/__init__.py index 3209b505e..7ee6f7e73 100644 --- a/reflex/__init__.py +++ b/reflex/__init__.py @@ -248,6 +248,7 @@ COMPONENTS_CORE_MAPPING: dict = { "selected_files", "upload", ], + "components.core.auto_scroll": ["auto_scroll"], } COMPONENTS_BASE_MAPPING: dict = { diff --git a/reflex/__init__.pyi b/reflex/__init__.pyi index 5c80269ad..1de63db6e 100644 --- a/reflex/__init__.pyi +++ b/reflex/__init__.pyi @@ -34,6 +34,7 @@ from .components.component import Component as Component from .components.component import ComponentNamespace as ComponentNamespace from .components.component import NoSSRComponent as NoSSRComponent from .components.component import memo as memo +from .components.core.auto_scroll import auto_scroll as auto_scroll from .components.core.banner import connection_banner as connection_banner from .components.core.banner import connection_modal as connection_modal from .components.core.breakpoints import breakpoints as breakpoints diff --git a/reflex/components/core/__init__.py b/reflex/components/core/__init__.py index fbe0bdc84..d1f822e67 100644 --- a/reflex/components/core/__init__.py +++ b/reflex/components/core/__init__.py @@ -48,6 +48,7 @@ _SUBMOD_ATTRS: dict[str, list[str]] = { "get_upload_url", "selected_files", ], + "auto_scroll": ["auto_scroll"], } __getattr__, __dir__, __all__ = lazy_loader.attach( diff --git a/reflex/components/core/__init__.pyi b/reflex/components/core/__init__.pyi index ea9275334..e94b4982e 100644 --- a/reflex/components/core/__init__.pyi +++ b/reflex/components/core/__init__.pyi @@ -4,6 +4,7 @@ # ------------------------------------------------------ from . import layout as layout +from .auto_scroll import auto_scroll as auto_scroll from .banner import ConnectionBanner as ConnectionBanner from .banner import ConnectionModal as ConnectionModal from .banner import ConnectionPulser as ConnectionPulser diff --git a/reflex/components/core/auto_scroll.py b/reflex/components/core/auto_scroll.py new file mode 100644 index 000000000..d24bd9a13 --- /dev/null +++ b/reflex/components/core/auto_scroll.py @@ -0,0 +1,111 @@ +"""A component that automatically scrolls to the bottom when new content is added.""" + +from __future__ import annotations + +from reflex.components.el.elements.typography import Div +from reflex.constants.compiler import MemoizationDisposition, MemoizationMode +from reflex.utils.imports import ImportDict +from reflex.vars.base import Var, get_unique_variable_name + + +class AutoScroll(Div): + """A div that automatically scrolls to the bottom when new content is added.""" + + _memoization_mode = MemoizationMode(disposition=MemoizationDisposition.ALWAYS) + + @classmethod + def create(cls, *children, **props): + """Create an AutoScroll component. + + Args: + *children: The children of the component. + **props: The props of the component. + + Returns: + An AutoScroll component. + """ + props.setdefault("overflow", "auto") + props.setdefault("id", get_unique_variable_name()) + return super().create(*children, **props) + + def add_imports(self) -> ImportDict | list[ImportDict]: + """Add imports required for the component. + + Returns: + The imports required for the component. + """ + return {"react": ["useEffect", "useRef"]} + + def add_hooks(self) -> list[str | Var]: + """Add hooks required for the component. + + Returns: + The hooks required for the component. + """ + ref_name = self.get_ref() + return [ + "const containerRef = useRef(null);", + "const wasNearBottom = useRef(false);", + "const hadScrollbar = useRef(false);", + f""" +const checkIfNearBottom = () => {{ + if (!{ref_name}.current) return; + + const container = {ref_name}.current; + const nearBottomThreshold = 50; // pixels from bottom to trigger auto-scroll + + const distanceFromBottom = container.scrollHeight - container.scrollTop - container.clientHeight; + + wasNearBottom.current = distanceFromBottom <= nearBottomThreshold; + + // Track if container had a scrollbar + hadScrollbar.current = container.scrollHeight > container.clientHeight; +}}; +""", + f""" +const scrollToBottomIfNeeded = () => {{ + if (!{ref_name}.current) return; + + const container = {ref_name}.current; + const hasScrollbarNow = container.scrollHeight > container.clientHeight; + + // Scroll if: + // 1. User was near bottom, OR + // 2. Container didn't have scrollbar before but does now + if (wasNearBottom.current || (!hadScrollbar.current && hasScrollbarNow)) {{ + container.scrollTop = container.scrollHeight; + }} + + // Update scrollbar state for next check + hadScrollbar.current = hasScrollbarNow; +}}; +""", + f""" +useEffect(() => {{ + const container = {ref_name}.current; + if (!container) return; + + // Create ResizeObserver to detect height changes + const resizeObserver = new ResizeObserver(() => {{ + scrollToBottomIfNeeded(); + }}); + + // Track scroll position before height changes + container.addEventListener('scroll', checkIfNearBottom); + + // Initial check + checkIfNearBottom(); + + // Observe container for size changes + resizeObserver.observe(container); + + return () => {{ + container.removeEventListener('scroll', checkIfNearBottom); + resizeObserver.disconnect(); + }}; +}}); +""", + ] + + +auto_scroll = AutoScroll.create diff --git a/reflex/components/core/auto_scroll.pyi b/reflex/components/core/auto_scroll.pyi new file mode 100644 index 000000000..690b11e57 --- /dev/null +++ b/reflex/components/core/auto_scroll.pyi @@ -0,0 +1,103 @@ +"""Stub file for reflex/components/core/auto_scroll.py""" + +# ------------------- DO NOT EDIT ---------------------- +# This file was generated by `reflex/utils/pyi_generator.py`! +# ------------------------------------------------------ +from typing import Any, Dict, Optional, Union, overload + +from reflex.components.el.elements.typography import Div +from reflex.event import EventType +from reflex.style import Style +from reflex.utils.imports import ImportDict +from reflex.vars.base import Var + +class AutoScroll(Div): + @overload + @classmethod + def create( # type: ignore + cls, + *children, + access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + auto_capitalize: Optional[ + Union[Var[Union[bool, int, str]], bool, int, str] + ] = None, + content_editable: Optional[ + Union[Var[Union[bool, int, str]], bool, int, str] + ] = None, + context_menu: Optional[ + Union[Var[Union[bool, int, str]], bool, int, str] + ] = None, + dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + enter_key_hint: Optional[ + Union[Var[Union[bool, int, str]], bool, int, str] + ] = None, + hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + style: Optional[Style] = None, + key: Optional[Any] = None, + id: Optional[Any] = None, + class_name: Optional[Any] = None, + autofocus: Optional[bool] = None, + custom_attrs: Optional[Dict[str, Union[Var, Any]]] = None, + on_blur: Optional[EventType[()]] = None, + on_click: Optional[EventType[()]] = None, + on_context_menu: Optional[EventType[()]] = None, + on_double_click: Optional[EventType[()]] = None, + on_focus: Optional[EventType[()]] = None, + on_mount: Optional[EventType[()]] = None, + on_mouse_down: Optional[EventType[()]] = None, + on_mouse_enter: Optional[EventType[()]] = None, + on_mouse_leave: Optional[EventType[()]] = None, + on_mouse_move: Optional[EventType[()]] = None, + on_mouse_out: Optional[EventType[()]] = None, + on_mouse_over: Optional[EventType[()]] = None, + on_mouse_up: Optional[EventType[()]] = None, + on_scroll: Optional[EventType[()]] = None, + on_unmount: Optional[EventType[()]] = None, + **props, + ) -> "AutoScroll": + """Create an AutoScroll component. + + Args: + *children: The children of the component. + access_key: Provides a hint for generating a keyboard shortcut for the current element. + auto_capitalize: Controls whether and how text input is automatically capitalized as it is entered/edited by the user. + content_editable: Indicates whether the element's content is editable. + context_menu: Defines the ID of a element which will serve as the element's context menu. + dir: Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) + draggable: Defines whether the element can be dragged. + enter_key_hint: Hints what media types the media element is able to play. + hidden: Defines whether the element is hidden. + input_mode: Defines the type of the element. + item_prop: Defines the name of the element for metadata purposes. + lang: Defines the language used in the element. + role: Defines the role of the element. + slot: Assigns a slot in a shadow DOM shadow tree to an element. + spell_check: Defines whether the element may be checked for spelling errors. + tab_index: Defines the position of the current element in the tabbing order. + title: Defines a tooltip for the element. + style: The style of the component. + key: A unique key for the component. + id: The id for the component. + class_name: The class name for the component. + autofocus: Whether the component should take the focus once the page is loaded + custom_attrs: custom attribute + **props: The props of the component. + + Returns: + An AutoScroll component. + """ + ... + + def add_imports(self) -> ImportDict | list[ImportDict]: ... + def add_hooks(self) -> list[str | Var]: ... + +auto_scroll = AutoScroll.create From 18990df41ff1cef19c6d0b714d262be3328173d9 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Tue, 18 Feb 2025 12:45:43 -0800 Subject: [PATCH 3/5] add capitalize and title var operations (#4840) --- reflex/components/core/auto_scroll.pyi | 219 ++++++++++++++++++++++--- reflex/vars/sequence.py | 48 ++++++ 2 files changed, 248 insertions(+), 19 deletions(-) diff --git a/reflex/components/core/auto_scroll.pyi b/reflex/components/core/auto_scroll.pyi index 690b11e57..c34ed32d6 100644 --- a/reflex/components/core/auto_scroll.pyi +++ b/reflex/components/core/auto_scroll.pyi @@ -3,7 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload +from typing import Any, Dict, Literal, Optional, Union, overload from reflex.components.el.elements.typography import Div from reflex.event import EventType @@ -17,30 +17,211 @@ class AutoScroll(Div): def create( # type: ignore cls, *children, - access_key: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + access_key: Optional[Union[Var[str], str]] = None, auto_capitalize: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["characters", "none", "off", "on", "sentences", "words"], + Var[Literal["characters", "none", "off", "on", "sentences", "words"]], + ] ] = None, content_editable: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["inherit", "plaintext-only", False, True], + Var[Literal["inherit", "plaintext-only", False, True]], + ] ] = None, - context_menu: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] - ] = None, - dir: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - draggable: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + context_menu: Optional[Union[Var[str], str]] = None, + dir: Optional[Union[Var[str], str]] = None, + draggable: Optional[Union[Var[bool], bool]] = None, enter_key_hint: Optional[ - Union[Var[Union[bool, int, str]], bool, int, str] + Union[ + Literal["done", "enter", "go", "next", "previous", "search", "send"], + Var[ + Literal["done", "enter", "go", "next", "previous", "search", "send"] + ], + ] ] = None, - hidden: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - input_mode: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - item_prop: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - lang: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - role: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - slot: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - spell_check: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - tab_index: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, - title: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None, + hidden: Optional[Union[Var[bool], bool]] = None, + input_mode: Optional[ + Union[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ], + Var[ + Literal[ + "decimal", + "email", + "none", + "numeric", + "search", + "tel", + "text", + "url", + ] + ], + ] + ] = None, + item_prop: Optional[Union[Var[str], str]] = None, + lang: Optional[Union[Var[str], str]] = None, + role: Optional[ + Union[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ], + Var[ + Literal[ + "alert", + "alertdialog", + "application", + "article", + "banner", + "button", + "cell", + "checkbox", + "columnheader", + "combobox", + "complementary", + "contentinfo", + "definition", + "dialog", + "directory", + "document", + "feed", + "figure", + "form", + "grid", + "gridcell", + "group", + "heading", + "img", + "link", + "list", + "listbox", + "listitem", + "log", + "main", + "marquee", + "math", + "menu", + "menubar", + "menuitem", + "menuitemcheckbox", + "menuitemradio", + "navigation", + "none", + "note", + "option", + "presentation", + "progressbar", + "radio", + "radiogroup", + "region", + "row", + "rowgroup", + "rowheader", + "scrollbar", + "search", + "searchbox", + "separator", + "slider", + "spinbutton", + "status", + "switch", + "tab", + "table", + "tablist", + "tabpanel", + "term", + "textbox", + "timer", + "toolbar", + "tooltip", + "tree", + "treegrid", + "treeitem", + ] + ], + ] + ] = None, + slot: Optional[Union[Var[str], str]] = None, + spell_check: Optional[Union[Var[bool], bool]] = None, + tab_index: Optional[Union[Var[int], int]] = None, + title: Optional[Union[Var[str], str]] = None, style: Optional[Style] = None, key: Optional[Any] = None, id: Optional[Any] = None, diff --git a/reflex/vars/sequence.py b/reflex/vars/sequence.py index 0e7b082f9..137ce965f 100644 --- a/reflex/vars/sequence.py +++ b/reflex/vars/sequence.py @@ -191,6 +191,22 @@ class StringVar(Var[STRING_TYPE], python_types=str): """ return string_upper_operation(self) + def title(self) -> StringVar: + """Convert the string to title case. + + Returns: + The string title operation. + """ + return string_title_operation(self) + + def capitalize(self) -> StringVar: + """Capitalize the string. + + Returns: + The string capitalize operation. + """ + return string_capitalize_operation(self) + def strip(self) -> StringVar: """Strip the string. @@ -482,6 +498,38 @@ def string_upper_operation(string: StringVar[Any]): return var_operation_return(js_expression=f"{string}.toUpperCase()", var_type=str) +@var_operation +def string_title_operation(string: StringVar[Any]): + """Convert a string to title case. + + Args: + string: The string to convert. + + Returns: + The title case string. + """ + return var_operation_return( + js_expression=f"{string}.split(' ').map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(' ')", + var_type=str, + ) + + +@var_operation +def string_capitalize_operation(string: StringVar[Any]): + """Capitalize a string. + + Args: + string: The string to capitalize. + + Returns: + The capitalized string. + """ + return var_operation_return( + js_expression=f"(((s) => s.charAt(0).toUpperCase() + s.slice(1).toLowerCase())({string}))", + var_type=str, + ) + + @var_operation def string_strip_operation(string: StringVar[Any]): """Strip a string. From 946b7bc25ab6c0f5c6ae28c4e424dd8f8ae982e1 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Tue, 18 Feb 2025 13:56:58 -0800 Subject: [PATCH 4/5] upgrade deps as per python 3.10 (#4842) * upgrade deps as per python 3.10 * no need for that guy --- poetry.lock | 173 +++++++++--------- pyproject.toml | 44 ++++- reflex/base.py | 14 +- reflex/compiler/utils.py | 14 +- reflex/components/core/breakpoints.py | 2 +- reflex/components/datadisplay/dataeditor.py | 4 +- reflex/components/datadisplay/dataeditor.pyi | 4 +- reflex/components/plotly/plotly.py | 4 +- reflex/components/plotly/plotly.pyi | 4 +- .../components/react_player/react_player.py | 2 +- .../components/react_player/react_player.pyi | 4 +- reflex/config.py | 10 +- reflex/constants/utils.py | 4 +- reflex/event.py | 23 +-- reflex/reflex.py | 7 +- reflex/state.py | 64 +++---- reflex/utils/serializers.py | 71 +++---- reflex/utils/telemetry.py | 19 +- reflex/utils/types.py | 60 +----- reflex/vars/base.py | 5 +- reflex/vars/function.py | 22 ++- reflex/vars/sequence.py | 5 +- tests/units/components/test_props.py | 6 +- 23 files changed, 234 insertions(+), 331 deletions(-) diff --git a/poetry.lock b/poetry.lock index 032bd2d4a..139ef29e0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -112,7 +112,7 @@ description = "Backport of CPython tarfile module" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "(platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and python_version <= \"3.11\"" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" files = [ {file = "backports.tarfile-1.2.0-py3-none-any.whl", hash = "sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34"}, {file = "backports_tarfile-1.2.0.tar.gz", hash = "sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991"}, @@ -251,7 +251,7 @@ files = [ {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, ] -markers = {main = "(platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" and platform_python_implementation != \"PyPy\" and (python_version <= \"3.11\" or python_version >= \"3.12\")", dev = "python_version <= \"3.11\" or python_version >= \"3.12\""} +markers = {main = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" and platform_python_implementation != \"PyPy\" or python_version >= \"3.12\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" and platform_python_implementation != \"PyPy\"", dev = "python_version <= \"3.11\" or python_version >= \"3.12\""} [package.dependencies] pycparser = "*" @@ -399,7 +399,7 @@ files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] -markers = {main = "(platform_system == \"Windows\" or os_name == \"nt\") and (python_version <= \"3.11\" or python_version >= \"3.12\")", dev = "(python_version <= \"3.11\" or python_version >= \"3.12\") and sys_platform == \"win32\""} +markers = {main = "python_version <= \"3.11\" and platform_system == \"Windows\" or python_version <= \"3.11\" and os_name == \"nt\" or python_version >= \"3.12\" and platform_system == \"Windows\" or python_version >= \"3.12\" and os_name == \"nt\"", dev = "python_version <= \"3.11\" and sys_platform == \"win32\" or python_version >= \"3.12\" and sys_platform == \"win32\""} [[package]] name = "coverage" @@ -488,7 +488,7 @@ description = "cryptography is a package which provides cryptographic recipes an optional = false python-versions = "!=3.9.0,!=3.9.1,>=3.7" groups = ["main"] -markers = "(platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" and (python_version <= \"3.11\" or python_version >= \"3.12\")" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" or python_version >= \"3.12\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\"" files = [ {file = "cryptography-44.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bf688f615c29bfe9dfc44312ca470989279f0e94bb9f631f85e3459af8efc009"}, {file = "cryptography-44.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd7c7e2d71d908dc0f8d2027e1604102140d84b155e658c20e8ad1304317691f"}, @@ -586,7 +586,7 @@ description = "Distro - an OS platform information API" optional = false python-versions = ">=3.6" groups = ["main"] -markers = "(python_version <= \"3.11\" or python_version >= \"3.12\") and sys_platform == \"linux\"" +markers = "python_version <= \"3.11\" and sys_platform == \"linux\" or python_version >= \"3.12\" and sys_platform == \"linux\"" files = [ {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, @@ -743,7 +743,7 @@ files = [ {file = "greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22"}, {file = "greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"}, ] -markers = {main = "(python_version <= \"3.11\" or python_version >= \"3.12\") and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\") and python_version < \"3.14\"", dev = "python_version <= \"3.11\" or python_version >= \"3.12\""} +markers = {main = "python_version <= \"3.11\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\") or python_version >= \"3.12\" and python_version < \"3.14\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")", dev = "python_version <= \"3.11\" or python_version >= \"3.12\""} [package.extras] docs = ["Sphinx", "furo"] @@ -894,7 +894,7 @@ description = "Read metadata from Python packages" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "(platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and python_version <= \"3.11\" or python_full_version < \"3.10.2\"" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") or python_full_version < \"3.10.2\"" files = [ {file = "importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e"}, {file = "importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580"}, @@ -932,7 +932,7 @@ description = "Utility functions for Python class constructs" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "(python_version <= \"3.11\" or python_version >= \"3.12\") and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") or python_version >= \"3.12\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" files = [ {file = "jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790"}, {file = "jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd"}, @@ -952,7 +952,7 @@ description = "Useful decorators and context managers" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "(python_version <= \"3.11\" or python_version >= \"3.12\") and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") or python_version >= \"3.12\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" files = [ {file = "jaraco.context-6.0.1-py3-none-any.whl", hash = "sha256:f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4"}, {file = "jaraco_context-6.0.1.tar.gz", hash = "sha256:9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3"}, @@ -972,7 +972,7 @@ description = "Functools like those found in stdlib" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "(python_version <= \"3.11\" or python_version >= \"3.12\") and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") or python_version >= \"3.12\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" files = [ {file = "jaraco.functools-4.1.0-py3-none-any.whl", hash = "sha256:ad159f13428bc4acbf5541ad6dec511f91573b90fba04df61dafa2a1231cf649"}, {file = "jaraco_functools-4.1.0.tar.gz", hash = "sha256:70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d"}, @@ -996,7 +996,7 @@ description = "Low-level, pure Python DBus protocol wrapper." optional = false python-versions = ">=3.7" groups = ["main"] -markers = "(platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" and (python_version <= \"3.11\" or python_version >= \"3.12\")" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" or python_version >= \"3.12\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\"" files = [ {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, @@ -1032,7 +1032,7 @@ description = "Store and access your passwords safely." optional = false python-versions = ">=3.9" groups = ["main"] -markers = "(python_version <= \"3.11\" or python_version >= \"3.12\") and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") or python_version >= \"3.12\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" files = [ {file = "keyring-25.6.0-py3-none-any.whl", hash = "sha256:552a3f7af126ece7ed5c89753650eec89c7eaae8617d0aa4d9ad2b75111266bd"}, {file = "keyring-25.6.0.tar.gz", hash = "sha256:0b39998aa941431eb3d9b0d4b2460bc773b9df6fed7621c2dfb291a7e0187a66"}, @@ -1216,7 +1216,7 @@ description = "More routines for operating on iterables, beyond itertools" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "(python_version <= \"3.11\" or python_version >= \"3.12\") and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") or python_version >= \"3.12\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\")" files = [ {file = "more-itertools-10.6.0.tar.gz", hash = "sha256:2cd7fad1009c31cc9fb6a035108509e6547547a7a738374f10bd49a09eb3ee3b"}, {file = "more_itertools-10.6.0-py3-none-any.whl", hash = "sha256:6eb054cb4b6db1473f6e15fcc676a08e4732548acd47c708f0e179c2c7c01e89"}, @@ -1272,68 +1272,68 @@ files = [ [[package]] name = "numpy" -version = "2.2.2" +version = "2.2.3" description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.10" groups = ["dev"] markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd"}, - {file = "numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160"}, - {file = "numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8"}, - {file = "numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50"}, - {file = "numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba"}, - {file = "numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283"}, - {file = "numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de"}, - {file = "numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9"}, - {file = "numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648"}, - {file = "numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4"}, - {file = "numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60"}, - {file = "numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f"}, + {file = "numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71"}, + {file = "numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787"}, + {file = "numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716"}, + {file = "numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b"}, + {file = "numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3"}, + {file = "numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52"}, + {file = "numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b"}, + {file = "numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027"}, + {file = "numpy-2.2.3-cp310-cp310-win32.whl", hash = "sha256:5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094"}, + {file = "numpy-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636"}, + {file = "numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d"}, + {file = "numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb"}, + {file = "numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2"}, + {file = "numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b"}, + {file = "numpy-2.2.3-cp311-cp311-win32.whl", hash = "sha256:1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5"}, + {file = "numpy-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532"}, + {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e"}, + {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe"}, + {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021"}, + {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8"}, + {file = "numpy-2.2.3-cp312-cp312-win32.whl", hash = "sha256:4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe"}, + {file = "numpy-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5"}, + {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2"}, + {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1"}, + {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304"}, + {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d"}, + {file = "numpy-2.2.3-cp313-cp313-win32.whl", hash = "sha256:136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693"}, + {file = "numpy-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0"}, + {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610"}, + {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76"}, + {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a"}, + {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf"}, + {file = "numpy-2.2.3-cp313-cp313t-win32.whl", hash = "sha256:cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef"}, + {file = "numpy-2.2.3-cp313-cp313t-win_amd64.whl", hash = "sha256:aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4"}, + {file = "numpy-2.2.3.tar.gz", hash = "sha256:dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020"}, ] [[package]] @@ -1420,9 +1420,9 @@ files = [ [package.dependencies] numpy = [ + {version = ">=1.22.4", markers = "python_version < \"3.11\""}, {version = ">=1.23.2", markers = "python_version == \"3.11\""}, {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, - {version = ">=1.22.4", markers = "python_version < \"3.11\""}, ] python-dateutil = ">=2.8.2" pytz = ">=2020.1" @@ -1693,7 +1693,7 @@ files = [ {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, ] -markers = {main = "(platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" and platform_python_implementation != \"PyPy\" and (python_version <= \"3.11\" or python_version >= \"3.12\")", dev = "python_version <= \"3.11\" or python_version >= \"3.12\""} +markers = {main = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" and platform_python_implementation != \"PyPy\" or python_version >= \"3.12\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" and platform_python_implementation != \"PyPy\"", dev = "python_version <= \"3.11\" or python_version >= \"3.12\""} [[package]] name = "pydantic" @@ -1881,15 +1881,15 @@ files = [ [[package]] name = "pyright" -version = "1.1.393" +version = "1.1.394" description = "Command line wrapper for pyright" optional = false python-versions = ">=3.7" groups = ["dev"] markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "pyright-1.1.393-py3-none-any.whl", hash = "sha256:8320629bb7a44ca90944ba599390162bf59307f3d9fb6e27da3b7011b8c17ae5"}, - {file = "pyright-1.1.393.tar.gz", hash = "sha256:aeeb7ff4e0364775ef416a80111613f91a05c8e01e58ecfefc370ca0db7aed9c"}, + {file = "pyright-1.1.394-py3-none-any.whl", hash = "sha256:5f74cce0a795a295fb768759bbeeec62561215dea657edcaab48a932b031ddbb"}, + {file = "pyright-1.1.394.tar.gz", hash = "sha256:56f2a3ab88c5214a451eb71d8f2792b7700434f841ea219119ade7f42ca93608"}, ] [package.dependencies] @@ -2203,7 +2203,7 @@ description = "A (partial) reimplementation of pywin32 using ctypes/cffi" optional = false python-versions = ">=3.6" groups = ["main"] -markers = "(platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"win32\" and (python_version <= \"3.11\" or python_version >= \"3.12\")" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"win32\" or python_version >= \"3.12\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"win32\"" files = [ {file = "pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755"}, {file = "pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8"}, @@ -2449,7 +2449,7 @@ description = "Python bindings to FreeDesktop.org Secret Service API" optional = false python-versions = ">=3.6" groups = ["main"] -markers = "(platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" and (python_version <= \"3.11\" or python_version >= \"3.12\")" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\" or python_version >= \"3.12\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and sys_platform == \"linux\"" files = [ {file = "SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99"}, {file = "SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77"}, @@ -2798,7 +2798,6 @@ description = "A lil' TOML parser" optional = false python-versions = ">=3.8" groups = ["main", "dev"] -markers = "python_version < \"3.11\"" files = [ {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, @@ -2833,6 +2832,7 @@ files = [ {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, ] +markers = {main = "python_version < \"3.11\"", dev = "python_full_version <= \"3.11.0a6\""} [[package]] name = "tomlkit" @@ -2849,15 +2849,15 @@ files = [ [[package]] name = "trio" -version = "0.28.0" +version = "0.29.0" description = "A friendly Python library for async concurrency and I/O" optional = false python-versions = ">=3.9" groups = ["dev"] markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "trio-0.28.0-py3-none-any.whl", hash = "sha256:56d58977acc1635735a96581ec70513cc781b8b6decd299c487d3be2a721cd94"}, - {file = "trio-0.28.0.tar.gz", hash = "sha256:4e547896fe9e8a5658e54e4c7c5fa1db748cbbbaa7c965e7d40505b928c73c05"}, + {file = "trio-0.29.0-py3-none-any.whl", hash = "sha256:d8c463f1a9cc776ff63e331aba44c125f423a5a13c684307e828d930e625ba66"}, + {file = "trio-0.29.0.tar.gz", hash = "sha256:ea0d3967159fc130acb6939a0be0e558e364fee26b5deeecc893a6b08c361bdf"}, ] [package.dependencies] @@ -2871,19 +2871,20 @@ sortedcontainers = "*" [[package]] name = "trio-websocket" -version = "0.11.1" +version = "0.12.1" description = "WebSocket library for Trio" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" groups = ["dev"] markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "trio-websocket-0.11.1.tar.gz", hash = "sha256:18c11793647703c158b1f6e62de638acada927344d534e3c7628eedcb746839f"}, - {file = "trio_websocket-0.11.1-py3-none-any.whl", hash = "sha256:520d046b0d030cf970b8b2b2e00c4c2245b3807853ecd44214acd33d74581638"}, + {file = "trio_websocket-0.12.1-py3-none-any.whl", hash = "sha256:608ec746bb287e5d5a66baf483e41194193c5cf05ffaad6240e7d1fcd80d1e6f"}, + {file = "trio_websocket-0.12.1.tar.gz", hash = "sha256:d55ccd4d3eae27c494f3fdae14823317839bdcb8214d1173eacc4d42c69fc91b"}, ] [package.dependencies] exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} +outcome = ">=1.2.0" trio = ">=0.11" wsproto = ">=0.14" @@ -3171,7 +3172,7 @@ description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "(platform_machine != \"ppc64le\" and platform_machine != \"s390x\") and python_version <= \"3.11\" or python_full_version < \"3.10.2\"" +markers = "python_version <= \"3.11\" and (platform_machine != \"ppc64le\" and platform_machine != \"s390x\") or python_full_version < \"3.10.2\"" files = [ {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, @@ -3188,4 +3189,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = ">=3.10, <4.0" -content-hash = "7ae644e1c5b910f4fd0d8ab0b530818077a96e5d329b2be1269e967c6b0b3d25" +content-hash = "36de501672441a558232190e75c187dd92682b56a99fcd84dc2dc6ab78f7dfc8" diff --git a/pyproject.toml b/pyproject.toml index 67611a867..b3c63b7aa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,23 +23,20 @@ fastapi = ">=0.96.0,!=0.111.0,!=0.111.1" gunicorn = ">=20.1.0,<24.0" jinja2 = ">=3.1.2,<4.0" psutil = ">=5.9.4,<7.0" -pydantic = ">=1.10.2,<3.0" +pydantic = ">=1.10.21,<3.0" python-multipart = ">=0.0.5,<0.1" python-socketio = ">=5.7.0,<6.0" redis = ">=4.3.5,<6.0" rich = ">=13.0.0,<14.0" sqlmodel = ">=0.0.14,<0.1" -typer = ">=0.4.2,<1.0" +typer = ">=0.15.1,<1.0" uvicorn = ">=0.20.0" starlette-admin = ">=0.11.0,<1.0" alembic = ">=1.11.1,<2.0" platformdirs = ">=3.10.0,<5.0" distro = { version = ">=1.8.0,<2.0", platform = "linux" } python-engineio = "!=4.6.0" -wrapt = [ - { version = ">=1.14.0,<2.0", python = ">=3.11" }, - { version = ">=1.11.0,<2.0", python = "<3.11" }, -] +wrapt = ">=1.17.0,<2.0" packaging = ">=23.1,<25.0" reflex-hosting-cli = ">=0.1.29" charset-normalizer = ">=3.3.2,<4.0" @@ -55,7 +52,7 @@ typing_extensions = ">=4.6.0" [tool.poetry.group.dev.dependencies] pytest = ">=7.1.2,<9.0" pytest-mock = ">=3.10.0,<4.0" -pyright = ">=1.1.392, <1.2" +pyright = ">=1.1.394, <1.2" darglint = ">=1.8.1,<2.0" dill = ">=0.3.8" toml = ">=0.10.2,<1.0" @@ -87,8 +84,37 @@ reportIncompatibleMethodOverride = false target-version = "py310" output-format = "concise" lint.isort.split-on-trailing-comma = false -lint.select = ["ANN001","B", "C4", "D", "E", "ERA", "F", "FURB", "I", "N", "PERF", "PGH", "PTH", "RUF", "SIM", "T", "TRY", "W"] -lint.ignore = ["B008", "D205", "E501", "F403", "SIM115", "RUF006", "RUF008", "RUF012", "TRY0"] +lint.select = [ + "ANN001", + "B", + "C4", + "D", + "E", + "ERA", + "F", + "FURB", + "I", + "N", + "PERF", + "PGH", + "PTH", + "RUF", + "SIM", + "T", + "TRY", + "W", +] +lint.ignore = [ + "B008", + "D205", + "E501", + "F403", + "SIM115", + "RUF006", + "RUF008", + "RUF012", + "TRY0", +] lint.pydocstyle.convention = "google" [tool.ruff.lint.per-file-ignores] diff --git a/reflex/base.py b/reflex/base.py index f6bbb8ce4..c900f0039 100644 --- a/reflex/base.py +++ b/reflex/base.py @@ -5,15 +5,9 @@ from __future__ import annotations import os from typing import TYPE_CHECKING, Any, List, Type -try: - import pydantic.v1.main as pydantic_main - from pydantic.v1 import BaseModel - from pydantic.v1.fields import ModelField -except ModuleNotFoundError: - if not TYPE_CHECKING: - import pydantic.main as pydantic_main - from pydantic import BaseModel - from pydantic.fields import ModelField +import pydantic.v1.main as pydantic_main +from pydantic.v1 import BaseModel +from pydantic.v1.fields import ModelField def validate_field_name(bases: List[Type["BaseModel"]], field_name: str) -> None: @@ -50,7 +44,7 @@ if TYPE_CHECKING: from reflex.vars import Var -class Base(BaseModel): # pyright: ignore [reportPossiblyUnboundVariable] +class Base(BaseModel): """The base class subclassed by all Reflex classes. This class wraps Pydantic and provides common methods such as diff --git a/reflex/compiler/utils.py b/reflex/compiler/utils.py index c66dfe304..cd6997e22 100644 --- a/reflex/compiler/utils.py +++ b/reflex/compiler/utils.py @@ -10,16 +10,7 @@ from pathlib import Path from typing import Any, Callable, Dict, Optional, Type, Union from urllib.parse import urlparse -from reflex.utils.exec import is_in_app_harness -from reflex.utils.prerequisites import get_web_dir -from reflex.vars.base import Var - -try: - from pydantic.v1.fields import ModelField -except ModuleNotFoundError: - from pydantic.fields import ( - ModelField, # pyright: ignore [reportAttributeAccessIssue] - ) +from pydantic.v1.fields import ModelField from reflex import constants from reflex.components.base import ( @@ -39,7 +30,10 @@ from reflex.istate.storage import Cookie, LocalStorage, SessionStorage from reflex.state import BaseState, _resolve_delta from reflex.style import Style from reflex.utils import console, format, imports, path_ops +from reflex.utils.exec import is_in_app_harness from reflex.utils.imports import ImportVar, ParsedImportDict +from reflex.utils.prerequisites import get_web_dir +from reflex.vars.base import Var # To re-export this function. merge_imports = imports.merge_imports diff --git a/reflex/components/core/breakpoints.py b/reflex/components/core/breakpoints.py index 9a8ef1556..a2ca16be2 100644 --- a/reflex/components/core/breakpoints.py +++ b/reflex/components/core/breakpoints.py @@ -18,7 +18,7 @@ def set_breakpoints(values: Tuple[str, str, str, str, str]): breakpoints_values.extend(values) -K = TypeVar("K") +K = TypeVar("K", bound=str) V = TypeVar("V") diff --git a/reflex/components/datadisplay/dataeditor.py b/reflex/components/datadisplay/dataeditor.py index dfac0452a..8179e15aa 100644 --- a/reflex/components/datadisplay/dataeditor.py +++ b/reflex/components/datadisplay/dataeditor.py @@ -3,9 +3,7 @@ from __future__ import annotations from enum import Enum -from typing import Any, Dict, List, Literal, Optional, Tuple, Union - -from typing_extensions import TypedDict +from typing import Any, Dict, List, Literal, Optional, Tuple, TypedDict, Union from reflex.base import Base from reflex.components.component import Component, NoSSRComponent diff --git a/reflex/components/datadisplay/dataeditor.pyi b/reflex/components/datadisplay/dataeditor.pyi index f99f37117..770178f55 100644 --- a/reflex/components/datadisplay/dataeditor.pyi +++ b/reflex/components/datadisplay/dataeditor.pyi @@ -4,9 +4,7 @@ # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ from enum import Enum -from typing import Any, Dict, List, Literal, Optional, Union, overload - -from typing_extensions import TypedDict +from typing import Any, Dict, List, Literal, Optional, TypedDict, Union, overload from reflex.base import Base from reflex.components.component import NoSSRComponent diff --git a/reflex/components/plotly/plotly.py b/reflex/components/plotly/plotly.py index 2ddaad8d7..5c41cf3e4 100644 --- a/reflex/components/plotly/plotly.py +++ b/reflex/components/plotly/plotly.py @@ -2,9 +2,7 @@ from __future__ import annotations -from typing import Any, Dict, List, Tuple, Union - -from typing_extensions import TypedDict, TypeVar +from typing import Any, Dict, List, Tuple, TypedDict, TypeVar, Union from reflex.components.component import Component, NoSSRComponent from reflex.components.core.cond import color_mode_cond diff --git a/reflex/components/plotly/plotly.pyi b/reflex/components/plotly/plotly.pyi index c4d8bf64a..2a26b42c6 100644 --- a/reflex/components/plotly/plotly.pyi +++ b/reflex/components/plotly/plotly.pyi @@ -3,9 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, List, Optional, Union, overload - -from typing_extensions import TypedDict, TypeVar +from typing import Any, Dict, List, Optional, TypedDict, TypeVar, Union, overload from reflex.components.component import NoSSRComponent from reflex.event import EventType diff --git a/reflex/components/react_player/react_player.py b/reflex/components/react_player/react_player.py index 7b7bb34e3..44a11d26d 100644 --- a/reflex/components/react_player/react_player.py +++ b/reflex/components/react_player/react_player.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing_extensions import TypedDict +from typing import TypedDict from reflex.components.component import NoSSRComponent from reflex.event import EventHandler, no_args_event_spec, passthrough_event_spec diff --git a/reflex/components/react_player/react_player.pyi b/reflex/components/react_player/react_player.pyi index e5345defb..70f6cb0ee 100644 --- a/reflex/components/react_player/react_player.pyi +++ b/reflex/components/react_player/react_player.pyi @@ -3,9 +3,7 @@ # ------------------- DO NOT EDIT ---------------------- # This file was generated by `reflex/utils/pyi_generator.py`! # ------------------------------------------------------ -from typing import Any, Dict, Optional, Union, overload - -from typing_extensions import TypedDict +from typing import Any, Dict, Optional, TypedDict, Union, overload from reflex.components.component import NoSSRComponent from reflex.event import EventType diff --git a/reflex/config.py b/reflex/config.py index d0829e627..0d48057d7 100644 --- a/reflex/config.py +++ b/reflex/config.py @@ -19,6 +19,7 @@ from pathlib import Path from types import ModuleType from typing import ( TYPE_CHECKING, + Annotated, Any, Callable, Dict, @@ -29,10 +30,11 @@ from typing import ( TypeVar, get_args, get_origin, + get_type_hints, ) +import pydantic.v1 as pydantic from reflex_cli.constants.hosting import Hosting -from typing_extensions import Annotated, get_type_hints from reflex import constants from reflex.base import Base @@ -40,12 +42,6 @@ from reflex.utils import console from reflex.utils.exceptions import ConfigError, EnvironmentVarValueError from reflex.utils.types import GenericType, is_union, value_inside_optional -try: - import pydantic.v1 as pydantic -except ModuleNotFoundError: - import pydantic - - try: from dotenv import load_dotenv # pyright: ignore [reportMissingImports] except ImportError: diff --git a/reflex/constants/utils.py b/reflex/constants/utils.py index 48797afbf..696534b2e 100644 --- a/reflex/constants/utils.py +++ b/reflex/constants/utils.py @@ -1,8 +1,6 @@ """Utility functions for constants.""" -from typing import Any, Callable, Generic, Type - -from typing_extensions import TypeVar +from typing import Any, Callable, Generic, Type, TypeVar T = TypeVar("T") V = TypeVar("V") diff --git a/reflex/event.py b/reflex/event.py index c2eb8db3a..6552eb079 100644 --- a/reflex/event.py +++ b/reflex/event.py @@ -10,31 +10,27 @@ from base64 import b64encode from functools import partial from typing import ( TYPE_CHECKING, + Annotated, Any, Callable, Dict, Generic, List, Optional, + Protocol, Sequence, Tuple, Type, + TypedDict, + TypeVar, Union, + get_args, + get_origin, get_type_hints, overload, ) -from typing_extensions import ( - Protocol, - Self, - TypeAliasType, - TypedDict, - TypeVar, - TypeVarTuple, - Unpack, - get_args, - get_origin, -) +from typing_extensions import Self, TypeAliasType, TypeVarTuple, Unpack from reflex import constants from reflex.constants.compiler import CompileVars, Hooks, Imports @@ -59,11 +55,6 @@ from reflex.vars.function import ( ) from reflex.vars.object import ObjectVar -try: - from typing import Annotated -except ImportError: - from typing_extensions import Annotated - @dataclasses.dataclass( init=True, diff --git a/reflex/reflex.py b/reflex/reflex.py index 410485551..9c94a3743 100644 --- a/reflex/reflex.py +++ b/reflex/reflex.py @@ -20,11 +20,8 @@ from reflex.utils import console, telemetry typer.core.rich = None # pyright: ignore [reportPrivateImportUsage] # Create the app. -try: - cli = typer.Typer(add_completion=False, pretty_exceptions_enable=False) -except TypeError: - # Fallback for older typer versions. - cli = typer.Typer(add_completion=False) +cli = typer.Typer(add_completion=False, pretty_exceptions_enable=False) + SHOW_BUILT_WITH_REFLEX_INFO = "https://reflex.dev/docs/hosting/reflex-branding/" diff --git a/reflex/state.py b/reflex/state.py index 77c352cfa..2689ba910 100644 --- a/reflex/state.py +++ b/reflex/state.py @@ -40,50 +40,22 @@ from typing import ( get_type_hints, ) +import pydantic.v1 as pydantic +import wrapt +from pydantic import BaseModel as BaseModelV2 +from pydantic.v1 import BaseModel as BaseModelV1 +from pydantic.v1 import validator +from pydantic.v1.fields import ModelField +from redis.asyncio import Redis from redis.asyncio.client import PubSub +from redis.exceptions import ResponseError from sqlalchemy.orm import DeclarativeBase from typing_extensions import Self -from reflex import event -from reflex.config import PerformanceMode, get_config -from reflex.istate.data import RouterData -from reflex.istate.storage import ClientStorageBase -from reflex.model import Model -from reflex.vars.base import ( - ComputedVar, - DynamicRouteVar, - Var, - computed_var, - dispatch, - get_unique_variable_name, - is_computed_var, -) - -try: - import pydantic.v1 as pydantic -except ModuleNotFoundError: - import pydantic - -from pydantic import BaseModel as BaseModelV2 - -try: - from pydantic.v1 import BaseModel as BaseModelV1 -except ModuleNotFoundError: - BaseModelV1 = BaseModelV2 - -try: - from pydantic.v1 import validator -except ModuleNotFoundError: - from pydantic import validator - -import wrapt -from redis.asyncio import Redis -from redis.exceptions import ResponseError - import reflex.istate.dynamic -from reflex import constants +from reflex import constants, event from reflex.base import Base -from reflex.config import environment +from reflex.config import PerformanceMode, environment, get_config from reflex.event import ( BACKGROUND_TASK_MARKER, Event, @@ -91,6 +63,9 @@ from reflex.event import ( EventSpec, fix_events, ) +from reflex.istate.data import RouterData +from reflex.istate.storage import ClientStorageBase +from reflex.model import Model from reflex.utils import console, format, path_ops, prerequisites, types from reflex.utils.exceptions import ( ComputedVarShadowsBaseVarsError, @@ -121,6 +96,15 @@ from reflex.utils.types import ( value_inside_optional, ) from reflex.vars import VarData +from reflex.vars.base import ( + ComputedVar, + DynamicRouteVar, + Var, + computed_var, + dispatch, + get_unique_variable_name, + is_computed_var, +) if TYPE_CHECKING: from reflex.components.component import Component @@ -289,10 +273,6 @@ class EventHandlerSetVar(EventHandler): return super().__call__(*args) -if TYPE_CHECKING: - from pydantic.v1.fields import ModelField - - def _unwrap_field_type(type_: Type) -> Type: """Unwrap rx.Field type annotations. diff --git a/reflex/utils/serializers.py b/reflex/utils/serializers.py index f78438522..f8ddaf31c 100644 --- a/reflex/utils/serializers.py +++ b/reflex/utils/serializers.py @@ -2,6 +2,7 @@ from __future__ import annotations +import contextlib import dataclasses import functools import json @@ -24,6 +25,9 @@ from typing import ( overload, ) +from pydantic import BaseModel as BaseModelV2 +from pydantic.v1 import BaseModel as BaseModelV1 + from reflex.base import Base from reflex.constants.colors import Color, format_color from reflex.utils import types @@ -270,12 +274,24 @@ def serialize_base(value: Base) -> dict: } -try: - from pydantic.v1 import BaseModel as BaseModelV1 +@serializer(to=dict) +def serialize_base_model_v1(model: BaseModelV1) -> dict: + """Serialize a pydantic v1 BaseModel instance. + + Args: + model: The BaseModel to serialize. + + Returns: + The serialized BaseModel. + """ + return model.dict() + + +if BaseModelV1 is not BaseModelV2: @serializer(to=dict) - def serialize_base_model_v1(model: BaseModelV1) -> dict: - """Serialize a pydantic v1 BaseModel instance. + def serialize_base_model_v2(model: BaseModelV2) -> dict: + """Serialize a pydantic v2 BaseModel instance. Args: model: The BaseModel to serialize. @@ -283,38 +299,7 @@ try: Returns: The serialized BaseModel. """ - return model.dict() - - from pydantic import BaseModel as BaseModelV2 - - if BaseModelV1 is not BaseModelV2: - - @serializer(to=dict) - def serialize_base_model_v2(model: BaseModelV2) -> dict: - """Serialize a pydantic v2 BaseModel instance. - - Args: - model: The BaseModel to serialize. - - Returns: - The serialized BaseModel. - """ - return model.model_dump() -except ImportError: - # Older pydantic v1 import - from pydantic import BaseModel as BaseModelV1 - - @serializer(to=dict) - def serialize_base_model_v1(model: BaseModelV1) -> dict: - """Serialize a pydantic v1 BaseModel instance. - - Args: - model: The BaseModel to serialize. - - Returns: - The serialized BaseModel. - """ - return model.dict() + return model.model_dump() @serializer @@ -382,7 +367,7 @@ def serialize_color(color: Color) -> str: return format_color(color.color, color.shade, color.alpha) -try: +with contextlib.suppress(ImportError): from pandas import DataFrame def format_dataframe_values(df: DataFrame) -> List[List[Any]]: @@ -414,10 +399,8 @@ try: "data": format_dataframe_values(df), } -except ImportError: - pass -try: +with contextlib.suppress(ImportError): from plotly.graph_objects import Figure, layout from plotly.io import to_json @@ -448,11 +431,8 @@ try: "layout": json.loads(str(to_json(template.layout))), } -except ImportError: - pass - -try: +with contextlib.suppress(ImportError): import base64 import io @@ -489,6 +469,3 @@ try: mime_type = "image/png" return f"data:{mime_type};base64,{base64_image}" - -except ImportError: - pass diff --git a/reflex/utils/telemetry.py b/reflex/utils/telemetry.py index ecfd52428..47a5c12b5 100644 --- a/reflex/utils/telemetry.py +++ b/reflex/utils/telemetry.py @@ -8,23 +8,17 @@ import multiprocessing import platform import warnings from contextlib import suppress - -from reflex.config import environment - -try: - from datetime import UTC, datetime -except ImportError: - from datetime import datetime - - UTC = None +from datetime import datetime, timezone import httpx import psutil from reflex import constants +from reflex.config import environment from reflex.utils import console from reflex.utils.prerequisites import ensure_reflex_installation_id, get_project_hash +UTC = timezone.utc POSTHOG_API_URL: str = "https://app.posthog.com/capture/" @@ -121,12 +115,7 @@ def _prepare_event(event: str, **kwargs) -> dict: ) return {} - if UTC is None: - # for python 3.10 - stamp = datetime.utcnow().isoformat() - else: - # for python 3.11 & 3.12 - stamp = datetime.now(UTC).isoformat() + stamp = datetime.now(UTC).isoformat() cpuinfo = get_cpu_info() diff --git a/reflex/utils/types.py b/reflex/utils/types.py index b432319e0..516b70986 100644 --- a/reflex/utils/types.py +++ b/reflex/utils/types.py @@ -2,12 +2,12 @@ from __future__ import annotations -import contextlib import dataclasses import inspect import sys import types from functools import cached_property, lru_cache, wraps +from types import GenericAlias from typing import ( TYPE_CHECKING, Any, @@ -25,66 +25,29 @@ from typing import ( Type, Union, _GenericAlias, # pyright: ignore [reportAttributeAccessIssue] + _SpecialGenericAlias, # pyright: ignore [reportAttributeAccessIssue] get_args, get_type_hints, ) from typing import get_origin as get_origin_og import sqlalchemy -from typing_extensions import is_typeddict - -import reflex -from reflex.components.core.breakpoints import Breakpoints - -try: - from pydantic.v1.fields import ModelField -except ModuleNotFoundError: - from pydantic.fields import ( - ModelField, # pyright: ignore [reportAttributeAccessIssue] - ) - +from pydantic.v1.fields import ModelField from sqlalchemy.ext.associationproxy import AssociationProxyInstance from sqlalchemy.ext.hybrid import hybrid_property from sqlalchemy.orm import DeclarativeBase, Mapped, QueryableAttribute, Relationship +from typing_extensions import Self as Self +from typing_extensions import is_typeddict +from typing_extensions import override as override +import reflex from reflex import constants from reflex.base import Base +from reflex.components.core.breakpoints import Breakpoints from reflex.utils import console -if sys.version_info >= (3, 12): - from typing import override as override -else: - - def override(func: Callable) -> Callable: - """Fallback for @override decorator. - - Args: - func: The function to decorate. - - Returns: - The unmodified function. - """ - return func - - # Potential GenericAlias types for isinstance checks. -GenericAliasTypes = [_GenericAlias] - -with contextlib.suppress(ImportError): - # For newer versions of Python. - from types import GenericAlias - - GenericAliasTypes.append(GenericAlias) - -with contextlib.suppress(ImportError): - # For older versions of Python. - from typing import ( - _SpecialGenericAlias, # pyright: ignore [reportAttributeAccessIssue] - ) - - GenericAliasTypes.append(_SpecialGenericAlias) - -GenericAliasTypes = tuple(GenericAliasTypes) +GenericAliasTypes = (_GenericAlias, GenericAlias, _SpecialGenericAlias) # Potential Union types for isinstance checks (UnionType added in py3.10). UnionTypes = (Union, types.UnionType) if hasattr(types, "UnionType") else (Union,) @@ -128,11 +91,6 @@ RESERVED_BACKEND_VAR_NAMES = { "_was_touched", } -if sys.version_info >= (3, 11): - from typing import Self as Self -else: - from typing_extensions import Self as Self - class Unset: """A class to represent an unset value. diff --git a/reflex/vars/base.py b/reflex/vars/base.py index a6786b18a..89bc86fce 100644 --- a/reflex/vars/base.py +++ b/reflex/vars/base.py @@ -29,19 +29,22 @@ from typing import ( Mapping, NoReturn, Optional, + ParamSpec, Sequence, Set, Tuple, Type, + TypeGuard, TypeVar, Union, cast, get_args, + get_type_hints, overload, ) from sqlalchemy.orm import DeclarativeBase -from typing_extensions import ParamSpec, TypeGuard, deprecated, get_type_hints, override +from typing_extensions import deprecated, override from reflex import constants from reflex.base import Base diff --git a/reflex/vars/function.py b/reflex/vars/function.py index 505a69b4c..54f1d08e7 100644 --- a/reflex/vars/function.py +++ b/reflex/vars/function.py @@ -4,9 +4,21 @@ from __future__ import annotations import dataclasses import sys -from typing import Any, Callable, Optional, Sequence, Tuple, Type, Union, overload - -from typing_extensions import Concatenate, Generic, ParamSpec, Protocol, TypeVar +from typing import ( + Any, + Callable, + Concatenate, + Generic, + Optional, + ParamSpec, + Protocol, + Sequence, + Tuple, + Type, + TypeVar, + Union, + overload, +) from reflex.utils import format from reflex.utils.types import GenericType @@ -29,9 +41,9 @@ class ReflexCallable(Protocol[P, R]): __call__: Callable[P, R] -CALLABLE_TYPE = TypeVar("CALLABLE_TYPE", bound=ReflexCallable, infer_variance=True) +CALLABLE_TYPE = TypeVar("CALLABLE_TYPE", bound=ReflexCallable, covariant=True) OTHER_CALLABLE_TYPE = TypeVar( - "OTHER_CALLABLE_TYPE", bound=ReflexCallable, infer_variance=True + "OTHER_CALLABLE_TYPE", bound=ReflexCallable, covariant=True ) diff --git a/reflex/vars/sequence.py b/reflex/vars/sequence.py index 137ce965f..b8b66d627 100644 --- a/reflex/vars/sequence.py +++ b/reflex/vars/sequence.py @@ -17,11 +17,12 @@ from typing import ( Sequence, Tuple, Type, + TypeVar, Union, overload, ) -from typing_extensions import TypeVar +from typing_extensions import TypeVar as TypingExtensionsTypeVar from reflex import constants from reflex.constants.base import REFLEX_VAR_OPENING_TAG @@ -58,7 +59,7 @@ if TYPE_CHECKING: from .object import ObjectVar -STRING_TYPE = TypeVar("STRING_TYPE", default=str) +STRING_TYPE = TypingExtensionsTypeVar("STRING_TYPE", default=str) class StringVar(Var[STRING_TYPE], python_types=str): diff --git a/tests/units/components/test_props.py b/tests/units/components/test_props.py index 8ab07f135..8ed49d58a 100644 --- a/tests/units/components/test_props.py +++ b/tests/units/components/test_props.py @@ -1,13 +1,9 @@ import pytest +from pydantic.v1 import ValidationError from reflex.components.props import NoExtrasAllowedProps from reflex.utils.exceptions import InvalidPropValueError -try: - from pydantic.v1 import ValidationError -except ModuleNotFoundError: - from pydantic import ValidationError - class PropA(NoExtrasAllowedProps): """Base prop class.""" From 0a33cc3b8a0d46a90fce2c4863316e5cfcd73769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Brand=C3=A9ho?= Date: Wed, 19 Feb 2025 18:29:11 +0100 Subject: [PATCH 5/5] auto hide badge for pro+ users for cloud deployments (#4819) * auto hide badge for pro+ users for cloud deployments * update integrations tests * fix integrations for real --- reflex/app.py | 19 ++++++++-- reflex/config.py | 9 ++++- reflex/constants/__init__.py | 2 + reflex/constants/compiler.py | 9 +++++ reflex/reflex.py | 12 ++++-- reflex/utils/exec.py | 9 +++++ reflex/utils/prerequisites.py | 26 ++++++++++--- tests/integration/test_connection_banner.py | 42 ++++++++++----------- 8 files changed, 92 insertions(+), 36 deletions(-) diff --git a/reflex/app.py b/reflex/app.py index d0ee06ae9..03382751a 100644 --- a/reflex/app.py +++ b/reflex/app.py @@ -111,7 +111,7 @@ from reflex.utils import ( prerequisites, types, ) -from reflex.utils.exec import is_prod_mode, is_testing_env +from reflex.utils.exec import get_compile_context, is_prod_mode, is_testing_env from reflex.utils.imports import ImportVar if TYPE_CHECKING: @@ -201,14 +201,17 @@ def default_overlay_component() -> Component: Returns: The default overlay_component, which is a connection_modal. """ - config = get_config() from reflex.components.component import memo def default_overlay_components(): return Fragment.create( connection_pulser(), connection_toaster(), - *([backend_disabled()] if config.is_reflex_cloud else []), + *( + [backend_disabled()] + if get_compile_context() == constants.CompileContext.DEPLOY + else [] + ), *codespaces.codespaces_auto_redirect(), ) @@ -1136,6 +1139,16 @@ class App(MiddlewareMixin, LifespanMixin): self._validate_var_dependencies() self._setup_overlay_component() + + if config.show_built_with_reflex is None: + if ( + get_compile_context() == constants.CompileContext.DEPLOY + and prerequisites.get_user_tier() in ["pro", "team", "enterprise"] + ): + config.show_built_with_reflex = False + else: + config.show_built_with_reflex = True + if is_prod_mode() and config.show_built_with_reflex: self._setup_sticky_badge() diff --git a/reflex/config.py b/reflex/config.py index 0d48057d7..296b01805 100644 --- a/reflex/config.py +++ b/reflex/config.py @@ -589,6 +589,11 @@ class ExecutorType(enum.Enum): class EnvironmentVariables: """Environment variables class to instantiate environment variables.""" + # Indicate the current command that was invoked in the reflex CLI. + REFLEX_COMPILE_CONTEXT: EnvVar[constants.CompileContext] = env_var( + constants.CompileContext.UNDEFINED, internal=True + ) + # Whether to use npm over bun to install frontend packages. REFLEX_USE_NPM: EnvVar[bool] = env_var(False) @@ -636,7 +641,7 @@ class EnvironmentVariables: REFLEX_COMPILE_THREADS: EnvVar[Optional[int]] = env_var(None) # The directory to store reflex dependencies. - REFLEX_DIR: EnvVar[Path] = env_var(Path(constants.Reflex.DIR)) + REFLEX_DIR: EnvVar[Path] = env_var(constants.Reflex.DIR) # Whether to print the SQL queries if the log level is INFO or lower. SQLALCHEMY_ECHO: EnvVar[bool] = env_var(False) @@ -844,7 +849,7 @@ class Config(Base): env_file: Optional[str] = None # Whether to display the sticky "Built with Reflex" badge on all pages. - show_built_with_reflex: bool = True + show_built_with_reflex: Optional[bool] = None # Whether the app is running in the reflex cloud environment. is_reflex_cloud: bool = False diff --git a/reflex/constants/__init__.py b/reflex/constants/__init__.py index f5946bf5e..5a918338d 100644 --- a/reflex/constants/__init__.py +++ b/reflex/constants/__init__.py @@ -25,6 +25,7 @@ from .base import ( from .compiler import ( NOCOMPILE_FILE, SETTER_PREFIX, + CompileContext, CompileVars, ComponentName, Ext, @@ -65,6 +66,7 @@ __ALL__ = [ ColorMode, Config, COOKIES, + CompileContext, ComponentName, CustomComponents, DefaultPage, diff --git a/reflex/constants/compiler.py b/reflex/constants/compiler.py index 9bc9978dc..40134c15b 100644 --- a/reflex/constants/compiler.py +++ b/reflex/constants/compiler.py @@ -111,6 +111,15 @@ class ComponentName(Enum): return self.value.lower() + Ext.ZIP +class CompileContext(str, Enum): + """The context in which the compiler is running.""" + + RUN = "run" + EXPORT = "export" + DEPLOY = "deploy" + UNDEFINED = "undefined" + + class Imports(SimpleNamespace): """Common sets of import vars.""" diff --git a/reflex/reflex.py b/reflex/reflex.py index 9c94a3743..43f7b6184 100644 --- a/reflex/reflex.py +++ b/reflex/reflex.py @@ -193,7 +193,7 @@ def _run( prerequisites.check_latest_package_version(constants.Reflex.MODULE_NAME) if frontend: - if not config.show_built_with_reflex: + if config.show_built_with_reflex is False: # The sticky badge may be disabled at runtime for team/enterprise tiers. prerequisites.check_config_option_in_tier( option_name="show_built_with_reflex", @@ -303,6 +303,8 @@ def run( if frontend and backend: console.error("Cannot use both --frontend-only and --backend-only options.") raise typer.Exit(1) + + environment.REFLEX_COMPILE_CONTEXT.set(constants.CompileContext.RUN) environment.REFLEX_BACKEND_ONLY.set(backend) environment.REFLEX_FRONTEND_ONLY.set(frontend) @@ -349,17 +351,19 @@ def export( from reflex.utils import export as export_utils from reflex.utils import prerequisites + environment.REFLEX_COMPILE_CONTEXT.set(constants.CompileContext.EXPORT) + frontend, backend = prerequisites.check_running_mode(frontend, backend) if prerequisites.needs_reinit(frontend=frontend or not backend): _init(name=config.app_name, loglevel=loglevel) - if frontend and not config.show_built_with_reflex: + if frontend and config.show_built_with_reflex is False: # The sticky badge may be disabled on export for team/enterprise tiers. prerequisites.check_config_option_in_tier( option_name="show_built_with_reflex", allowed_tiers=["team", "enterprise"], - fallback_value=False, + fallback_value=True, help_link=SHOW_BUILT_WITH_REFLEX_INFO, ) @@ -557,6 +561,8 @@ def deploy( check_version() + environment.REFLEX_COMPILE_CONTEXT.set(constants.CompileContext.DEPLOY) + if not config.show_built_with_reflex: # The sticky badge may be disabled on deploy for pro/team/enterprise tiers. prerequisites.check_config_option_in_tier( diff --git a/reflex/utils/exec.py b/reflex/utils/exec.py index b16aaea1c..5474ae82a 100644 --- a/reflex/utils/exec.py +++ b/reflex/utils/exec.py @@ -584,3 +584,12 @@ def is_prod_mode() -> bool: """ current_mode = environment.REFLEX_ENV_MODE.get() return current_mode == constants.Env.PROD + + +def get_compile_context() -> constants.CompileContext: + """Check if the app is compiled for deploy. + + Returns: + Whether the app is being compiled for deploy. + """ + return environment.REFLEX_COMPILE_CONTEXT.get() diff --git a/reflex/utils/prerequisites.py b/reflex/utils/prerequisites.py index 3cd65a7eb..145b5324c 100644 --- a/reflex/utils/prerequisites.py +++ b/reflex/utils/prerequisites.py @@ -2001,6 +2001,22 @@ def is_generation_hash(template: str) -> bool: return re.match(r"^[0-9a-f]{32,}$", template) is not None +def get_user_tier(): + """Get the current user's tier. + + Returns: + The current user's tier. + """ + from reflex_cli.v2.utils import hosting + + authenticated_token = hosting.authenticated_token() + return ( + authenticated_token[1].get("tier", "").lower() + if authenticated_token[0] + else "anonymous" + ) + + def check_config_option_in_tier( option_name: str, allowed_tiers: list[str], @@ -2015,23 +2031,21 @@ def check_config_option_in_tier( fallback_value: The fallback value if the option is not allowed. help_link: The help link to show to a user that is authenticated. """ - from reflex_cli.v2.utils import hosting - config = get_config() - authenticated_token = hosting.authenticated_token() - if not authenticated_token[0]: + current_tier = get_user_tier() + + if current_tier == "anonymous": the_remedy = ( "You are currently logged out. Run `reflex login` to access this option." ) - current_tier = "anonymous" else: - current_tier = authenticated_token[1].get("tier", "").lower() the_remedy = ( f"Your current subscription tier is `{current_tier}`. " f"Please upgrade to {allowed_tiers} to access this option. " ) if help_link: the_remedy += f"See {help_link} for more information." + if current_tier not in allowed_tiers: console.warn(f"Config option `{option_name}` is restricted. {the_remedy}") setattr(config, option_name, fallback_value) diff --git a/tests/integration/test_connection_banner.py b/tests/integration/test_connection_banner.py index bfc9ea0ae..f7fd7365c 100644 --- a/tests/integration/test_connection_banner.py +++ b/tests/integration/test_connection_banner.py @@ -7,24 +7,19 @@ import pytest from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.by import By +from reflex import constants +from reflex.config import environment from reflex.testing import AppHarness, WebDriver from .utils import SessionStorage -def ConnectionBanner(is_reflex_cloud: bool = False): - """App with a connection banner. - - Args: - is_reflex_cloud: The value for config.is_reflex_cloud. - """ +def ConnectionBanner(): + """App with a connection banner.""" import asyncio import reflex as rx - # Simulate reflex cloud deploy - rx.config.get_config().is_reflex_cloud = is_reflex_cloud - class State(rx.State): foo: int = 0 @@ -49,16 +44,17 @@ def ConnectionBanner(is_reflex_cloud: bool = False): @pytest.fixture( - params=[False, True], ids=["reflex_cloud_disabled", "reflex_cloud_enabled"] + params=[constants.CompileContext.RUN, constants.CompileContext.DEPLOY], + ids=["compile_context_run", "compile_context_deploy"], ) -def simulate_is_reflex_cloud(request) -> bool: +def simulate_compile_context(request) -> constants.CompileContext: """Fixture to simulate reflex cloud deployment. Args: request: pytest request fixture. Returns: - True if reflex cloud is enabled, False otherwise. + The context to run the app with. """ return request.param @@ -66,25 +62,27 @@ def simulate_is_reflex_cloud(request) -> bool: @pytest.fixture() def connection_banner( tmp_path, - simulate_is_reflex_cloud: bool, + simulate_compile_context: constants.CompileContext, ) -> Generator[AppHarness, None, None]: """Start ConnectionBanner app at tmp_path via AppHarness. Args: tmp_path: pytest tmp_path fixture - simulate_is_reflex_cloud: Whether is_reflex_cloud is set for the app. + simulate_compile_context: Which context to run the app with. Yields: running AppHarness instance """ + environment.REFLEX_COMPILE_CONTEXT.set(simulate_compile_context) + with AppHarness.create( root=tmp_path, - app_source=functools.partial( - ConnectionBanner, is_reflex_cloud=simulate_is_reflex_cloud + app_source=functools.partial(ConnectionBanner), + app_name=( + "connection_banner_reflex_cloud" + if simulate_compile_context == constants.CompileContext.DEPLOY + else "connection_banner" ), - app_name="connection_banner_reflex_cloud" - if simulate_is_reflex_cloud - else "connection_banner", ) as harness: yield harness @@ -194,13 +192,13 @@ async def test_connection_banner(connection_banner: AppHarness): @pytest.mark.asyncio async def test_cloud_banner( - connection_banner: AppHarness, simulate_is_reflex_cloud: bool + connection_banner: AppHarness, simulate_compile_context: constants.CompileContext ): """Test that the connection banner is displayed when the websocket drops. Args: connection_banner: AppHarness instance. - simulate_is_reflex_cloud: Whether is_reflex_cloud is set for the app. + simulate_compile_context: Which context to set for the app. """ assert connection_banner.app_instance is not None assert connection_banner.backend is not None @@ -213,7 +211,7 @@ async def test_cloud_banner( driver.add_cookie({"name": "backend-enabled", "value": "false"}) driver.refresh() - if simulate_is_reflex_cloud: + if simulate_compile_context == constants.CompileContext.DEPLOY: assert connection_banner._poll_for(lambda: has_cloud_banner(driver)) else: _assert_token(connection_banner, driver)