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,