From 048d40be0ac76e8ec60f9a2aaad1238a02f994e0 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Fri, 3 Mar 2023 12:51:23 -0800 Subject: [PATCH 01/28] Add el module containing dynamically generated elements --- pynecone/__init__.py | 1 + pynecone/el/__init__.py | 388 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 389 insertions(+) create mode 100644 pynecone/el/__init__.py diff --git a/pynecone/__init__.py b/pynecone/__init__.py index 9027df00b5..48ea52cd49 100644 --- a/pynecone/__init__.py +++ b/pynecone/__init__.py @@ -17,4 +17,5 @@ from .state import ComputedVar as var from .state import State from .style import toggle_color_mode +from . import el from .var import Var diff --git a/pynecone/el/__init__.py b/pynecone/el/__init__.py new file mode 100644 index 0000000000..d6e768bfc5 --- /dev/null +++ b/pynecone/el/__init__.py @@ -0,0 +1,388 @@ +"""Dynamically generate tag classes.""" + +TEMPLATE = """ +\"\"\"Display a {name} tag.\"\"\" + +from pynecone import utils +from pynecone.components.component import Component + +class {cls}(Component): + \"\"\"A {name} component.\"\"\" + + tag = "{name}" + +{props} + + def render(self) -> str: + \"\"\"Render the component. + + Returns: + The code to render the component. + \"\"\" + tag = self._render() + return str( + tag.add_props( + **self.event_triggers, + key=self.key, + id=self.id, + class_name=self.class_name, + ).set( + contents=utils.join( + [str(tag.contents)] + [child.render() for child in self.children] + ).strip(), + ) + ) +""" + +# Sourced from https://developer.mozilla.org/en-US/docs/Web/HTML/Element. +_elements = ( + "html", + "base", + "head", + "link", + "meta", + "style", + "title", + "body", + "address", + "article", + "aside", + "footer", + "header", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "main", + "nav", + "section", + "blockquote", + "dd", + "div", + "dl", + "dt", + "figcaption", + "figure", + "hr", + "li", + "menu", + "ol", + "p", + "pre", + "ul", + "a", + "abbr", + "b", + "bdi", + "bdo", + "br", + "cite", + "code", + "data", + "dfn", + "em", + "i", + "kbd", + "mark", + "q", + "rp", + "rt", + "ruby", + "s", + "samp", + "small", + "span", + "strong", + "sub", + "sup", + "time", + "u", + "var", + "wbr", + "area", + "audio", + "img", + "map", + "track", + "video", + "embed", + "iframe", + "object", + "picture", + "portal", + "source", + "svg", + "math", + "canvas", + "noscript", + "script", + "del", + "ins", + "caption", + "col", + "colgroup", + "table", + "tbody", + "td", + "tfoot", + "th", + "thead", + "tr", + "button", + "datalist", + "fieldset", + "form", + "input", + "label", + "legend", + "meter", + "optgroup", + "option", + "output", + "progress", + "select", + "textarea", + "details", + "dialog", + "summary", + "slot", + "template", +) + +# Sourced from https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes. +# TODO: Support data-* attributes. +_attrs = { + "accept": ["form", "input"], + "accept-charset": ["form"], + "accesskey": _elements, + "action": ["form"], + "align": [ + "applet", + "caption", + "col", + "colgroup", + "hr", + "iframe", + "img", + "table", + "tbody", + "td", + "tfoot", + "th", + "thead", + "tr", + ], + "allow": ["iframe"], + "alt": ["applet", "area", "img", "input"], + "async": ["script"], + "autocapitalize": _elements, + "autocomplete": ["form", "input", "select", "textarea"], + "autofocus": ["button", "input", "keygen", "select", "textarea"], + "autoplay": ["audio", "video"], + "background": ["body", "table", "td", "th"], + "bgcolor": [ + "body", + "col", + "colgroup", + "marquee", + "table", + "tbody", + "tfoot", + "td", + "th", + "tr", + ], + "border": ["img", "object", "table"], + "buffered": ["audio", "video"], + "capture": ["input"], + "challenge": ["keygen"], + "charset": ["meta", "script"], + "checked": ["input"], + "cite": ["blockquote", "del", "ins", "q"], + "class": _elements, + "code": ["applet"], + "codebase": ["applet"], + "color": ["font", "hr"], + "cols": ["textarea"], + "colspan": ["td", "th"], + "content": ["meta"], + "contenteditable": _elements, + "contextmenu": _elements, + "controls": ["audio", "video"], + "coords": ["area"], + "crossorigin": ["audio", "img", "link", "script", "video"], + "csp": ["iframe"], + "data": ["object"], + "datetime": ["del", "ins", "time"], + "decoding": ["img"], + "default": ["track"], + "defer": ["script"], + "dir": _elements, + "dirname": ["input", "textarea"], + "disabled": [ + "button", + "fieldset", + "input", + "keygen", + "optgroup", + "option", + "select", + "textarea", + ], + "download": ["a", "area"], + "draggable": _elements, + "enctype": ["form"], + "enterkeyhint": _elements, + "for": ["label", "output"], + "form": [ + "button", + "fieldset", + "input", + "keygen", + "label", + "meter", + "object", + "output", + "progress", + "select", + "textarea", + ], + "formaction": ["button", "input"], + "formenctype": ["button", "input"], + "formmethod": ["button", "input"], + "formnovalidate": ["button", "input"], + "formtarget": ["button", "input"], + "headers": ["td", "th"], + "height": ["canvas", "embed", "iframe", "img", "input", "object", "video"], + "hidden": _elements, + "high": ["meter"], + "href": ["a", "area", "base", "link"], + "hreflang": ["a", "area", "link"], + "http-equiv": ["meta"], + "icon": ["command"], + "id": _elements, + "integrity": ["link", "script"], + "intrinsicsize": ["img"], + "inputmode": _elements, + "ismap": ["img"], + "itemprop": _elements, + "keytype": ["keygen"], + "kind": ["track"], + "label": ["optgroup", "option", "track"], + "lang": _elements, + "language": ["script"], + "loading": ["img", "iframe"], + "list": ["input"], + "loop": ["audio", "bgsound", "marquee", "video"], + "low": ["meter"], + "manifest": ["html"], + "max": ["input", "meter", "progress"], + "maxlength": ["input", "textarea"], + "minlength": ["input", "textarea"], + "media": ["a", "area", "link", "source", "style"], + "method": ["form"], + "min": ["input", "meter"], + "multiple": ["input", "select"], + "muted": ["audio", "video"], + "name": [ + "button", + "form", + "fieldset", + "iframe", + "input", + "keygen", + "object", + "output", + "select", + "textarea", + "map", + "meta", + "param", + ], + "novalidate": ["form"], + "open": ["details", "dialog"], + "optimum": ["meter"], + "pattern": ["input"], + "ping": ["a", "area"], + "placeholder": ["input", "textarea"], + "playsinline": ["video"], + "poster": ["video"], + "preload": ["audio", "video"], + "readonly": ["input", "textarea"], + "referrerpolicy": ["a", "area", "iframe", "img", "link", "script"], + "rel": ["a", "area", "link"], + "required": ["input", "select", "textarea"], + "reversed": ["ol"], + "role": _elements, + "rows": ["textarea"], + "rowspan": ["td", "th"], + "sandbox": ["iframe"], + "scope": ["th"], + "scoped": ["style"], + "selected": ["option"], + "shape": ["a", "area"], + "size": ["input", "select"], + "sizes": ["link", "img", "source"], + "slot": _elements, + "span": ["col", "colgroup"], + "spellcheck": _elements, + "src": [ + "audio", + "embed", + "iframe", + "img", + "input", + "script", + "source", + "track", + "video", + ], + "srcdoc": ["iframe"], + "srclang": ["track"], + "srcset": ["img", "source"], + "start": ["ol"], + "step": ["input"], + "style": _elements, + "summary": ["table"], + "tabindex": _elements, + "target": ["a", "area", "base", "form"], + "title": _elements, + "translate": _elements, + "type": [ + "button", + "input", + "embed", + "object", + "ol", + "script", + "source", + "style", + "menu", + "link", + ], + "usemap": ["img", "input", "object"], + "value": [ + "button", + "data", + "input", + "li", + "meter", + "option", + "progress", + "param", + ], + "width": ["canvas", "embed", "iframe", "img", "input", "object", "video"], + "wrap": ["textarea"], +} + +_clslist = [el.capitalize() for el in _elements] + +for _el, _cls in zip(_elements, _clslist): + code = TEMPLATE.format(name=_el, cls=_cls) + exec(code) + globals()[_cls] = eval(_cls) + globals()[_el] = eval(_cls).create + +__all__ = _clslist From 833306b4f4b6eb54f369fa25a5599ffb9129e3b4 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 18:18:40 -0800 Subject: [PATCH 02/28] Rename el/__init__.py to el/generate.py Dynamic exports can't be statically analyzed. Going to take the approach of compiling out to __init__.py now. --- pynecone/el/{__init__.py => generate.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename pynecone/el/{__init__.py => generate.py} (100%) diff --git a/pynecone/el/__init__.py b/pynecone/el/generate.py similarity index 100% rename from pynecone/el/__init__.py rename to pynecone/el/generate.py From 712a9d054f920eb142b4b524a40aa9e7025eb33d Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 19:55:13 -0800 Subject: [PATCH 03/28] Move constants to constants.py --- pynecone/el/constants.py | 251 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 pynecone/el/constants.py diff --git a/pynecone/el/constants.py b/pynecone/el/constants.py new file mode 100644 index 0000000000..972c0cd18a --- /dev/null +++ b/pynecone/el/constants.py @@ -0,0 +1,251 @@ +# Sourced from https://developer.mozilla.org/en-US/docs/Web/HTML/Element. +from collections import defaultdict + + +ELEMENTS = """ +html base head link meta style title body address article aside +footer header h1 h2 h3 h4 h5 h6 main nav section blockquote dd +div dl dt figcaption figure hr li menu ol p pre ul a abbr b bdi +bdo br cite code data dfn em i kbd mark q rp rt ruby s samp +small span strong sub sup time u var wbr area audio img map +track video embed iframe object picture portal source svg math +canvas noscript script del ins caption col colgroup table tbody +td tfoot th thead tr button datalist fieldset form input label +legend meter optgroup option output progress select textarea +details dialog summary slot template +""".split() + +# Sources: +# - https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes +# - https://github.com/facebook/react/blob/d1ad984db1591b131d16739a24dee4ba44886a09/packages/react-dom-bindings/src/shared/DOMProperty.js. +# TODO: Support data-* and aria-* attributes. + +PROP_TO_ELEMENTS = { + "accept": ["form", "input"], + "acceptCharset": ["form"], # Renamed from "accept-charset". + "accesskey": ELEMENTS, + "action": ["form"], + "align": [ + "applet", + "caption", + "col", + "colgroup", + "hr", + "iframe", + "img", + "table", + "tbody", + "td", + "tfoot", + "th", + "thead", + "tr", + ], + "allow": ["iframe"], + "alt": ["applet", "area", "img", "input"], + "async": ["script"], + "autocapitalize": ELEMENTS, + "autocomplete": ["form", "input", "select", "textarea"], + "autofocus": ["button", "input", "keygen", "select", "textarea"], + "autoplay": ["audio", "video"], + "background": ["body", "table", "td", "th"], + "bgcolor": [ + "body", + "col", + "colgroup", + "marquee", + "table", + "tbody", + "tfoot", + "td", + "th", + "tr", + ], + "border": ["img", "object", "table"], + "buffered": ["audio", "video"], + "capture": ["input"], + "challenge": ["keygen"], + "charset": ["meta", "script"], + "checked": ["input"], + "cite": ["blockquote", "del", "ins", "q"], + # "class": ELEMENTS, # Omitted; already defined in Component. + "code": ["applet"], + "codebase": ["applet"], + "color": ["font", "hr"], + "cols": ["textarea"], + "colspan": ["td", "th"], + "content": ["meta"], + "contenteditable": ELEMENTS, + "contextmenu": ELEMENTS, + "controls": ["audio", "video"], + "coords": ["area"], + "crossorigin": ["audio", "img", "link", "script", "video"], + "csp": ["iframe"], + "data": ["object"], + "datetime": ["del", "ins", "time"], + "decoding": ["img"], + "default": ["track"], + "defer": ["script"], + "dir": ELEMENTS, + "dirname": ["input", "textarea"], + "disabled": [ + "button", + "fieldset", + "input", + "keygen", + "optgroup", + "option", + "select", + "textarea", + ], + "download": ["a", "area"], + "draggable": ELEMENTS, + "enctype": ["form"], + "enterkeyhint": ELEMENTS, + "htmlFor": ["label", "output"], # Renamed from "for". + "form": [ + "button", + "fieldset", + "input", + "keygen", + "label", + "meter", + "object", + "output", + "progress", + "select", + "textarea", + ], + "formaction": ["button", "input"], + "formenctype": ["button", "input"], + "formmethod": ["button", "input"], + "formnovalidate": ["button", "input"], + "formtarget": ["button", "input"], + "headers": ["td", "th"], + "height": ["canvas", "embed", "iframe", "img", "input", "object", "video"], + "hidden": ELEMENTS, + "high": ["meter"], + "href": ["a", "area", "base", "link"], + "hreflang": ["a", "area", "link"], + "httpEquiv": ["meta"], # Renamed from "http-equiv". + "icon": ["command"], + "id": ELEMENTS, + "integrity": ["link", "script"], + "intrinsicsize": ["img"], + "inputmode": ELEMENTS, + "ismap": ["img"], + "itemprop": ELEMENTS, + "keytype": ["keygen"], + "kind": ["track"], + "label": ["optgroup", "option", "track"], + "lang": ELEMENTS, + "language": ["script"], + "loading": ["img", "iframe"], + "list": ["input"], + "loop": ["audio", "bgsound", "marquee", "video"], + "low": ["meter"], + "manifest": ["html"], + "max": ["input", "meter", "progress"], + "maxlength": ["input", "textarea"], + "minlength": ["input", "textarea"], + "media": ["a", "area", "link", "source", "style"], + "method": ["form"], + "min": ["input", "meter"], + "multiple": ["input", "select"], + "muted": ["audio", "video"], + "name": [ + "button", + "form", + "fieldset", + "iframe", + "input", + "keygen", + "object", + "output", + "select", + "textarea", + "map", + "meta", + "param", + ], + "novalidate": ["form"], + "open": ["details", "dialog"], + "optimum": ["meter"], + "pattern": ["input"], + "ping": ["a", "area"], + "placeholder": ["input", "textarea"], + "playsinline": ["video"], + "poster": ["video"], + "preload": ["audio", "video"], + "readonly": ["input", "textarea"], + "referrerpolicy": ["a", "area", "iframe", "img", "link", "script"], + "rel": ["a", "area", "link"], + "required": ["input", "select", "textarea"], + "reversed": ["ol"], + "role": ELEMENTS, + "rows": ["textarea"], + "rowspan": ["td", "th"], + "sandbox": ["iframe"], + "scope": ["th"], + "scoped": ["style"], + "selected": ["option"], + "shape": ["a", "area"], + "size": ["input", "select"], + "sizes": ["link", "img", "source"], + "slot": ELEMENTS, + "span": ["col", "colgroup"], + "spellcheck": ELEMENTS, + "src": [ + "audio", + "embed", + "iframe", + "img", + "input", + "script", + "source", + "track", + "video", + ], + "srcdoc": ["iframe"], + "srclang": ["track"], + "srcset": ["img", "source"], + "start": ["ol"], + "step": ["input"], + "style": ELEMENTS, + "summary": ["table"], + "tabindex": ELEMENTS, + "target": ["a", "area", "base", "form"], + "title": ELEMENTS, + "translate": ELEMENTS, + "type": [ + "button", + "input", + "embed", + "object", + "ol", + "script", + "source", + "style", + "menu", + "link", + ], + "usemap": ["img", "input", "object"], + "value": [ + "button", + "data", + "input", + "li", + "meter", + "option", + "progress", + "param", + ], + "width": ["canvas", "embed", "iframe", "img", "input", "object", "video"], + "wrap": ["textarea"], +} + + +ELEMENT_TO_PROPS = defaultdict(list) +for prop, els in PROP_TO_ELEMENTS.items(): + for el in els: + ELEMENT_TO_PROPS[el].append(prop) From 8679bfd0f59c585d6c3333da9b9cfc3d892fb9cc Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 21:10:04 -0800 Subject: [PATCH 04/28] Add base element compilation code --- pynecone/el/__init__.py | 1 + pynecone/el/constants.py | 529 ++++++++++++++++++++++++++++++++++++++- pynecone/el/element.py | 28 +++ pynecone/el/generate.py | 428 ++++--------------------------- 4 files changed, 607 insertions(+), 379 deletions(-) create mode 100644 pynecone/el/__init__.py create mode 100644 pynecone/el/element.py diff --git a/pynecone/el/__init__.py b/pynecone/el/__init__.py new file mode 100644 index 0000000000..f61447c167 --- /dev/null +++ b/pynecone/el/__init__.py @@ -0,0 +1 @@ +from .elements import * diff --git a/pynecone/el/constants.py b/pynecone/el/constants.py index 972c0cd18a..5830a3f75f 100644 --- a/pynecone/el/constants.py +++ b/pynecone/el/constants.py @@ -1,6 +1,8 @@ # Sourced from https://developer.mozilla.org/en-US/docs/Web/HTML/Element. from collections import defaultdict +from pynecone.utils import to_snake_case + ELEMENTS = """ html base head link meta style title body address article aside @@ -22,7 +24,7 @@ PROP_TO_ELEMENTS = { "accept": ["form", "input"], - "acceptCharset": ["form"], # Renamed from "accept-charset". + "accept-charset": ["form"], "accesskey": ELEMENTS, "action": ["form"], "align": [ @@ -68,7 +70,7 @@ "charset": ["meta", "script"], "checked": ["input"], "cite": ["blockquote", "del", "ins", "q"], - # "class": ELEMENTS, # Omitted; already defined in Component. + "class": ELEMENTS, "code": ["applet"], "codebase": ["applet"], "color": ["font", "hr"], @@ -102,7 +104,7 @@ "draggable": ELEMENTS, "enctype": ["form"], "enterkeyhint": ELEMENTS, - "htmlFor": ["label", "output"], # Renamed from "for". + "for": ["label", "output"], "form": [ "button", "fieldset", @@ -127,7 +129,7 @@ "high": ["meter"], "href": ["a", "area", "base", "link"], "hreflang": ["a", "area", "link"], - "httpEquiv": ["meta"], # Renamed from "http-equiv". + "http-equiv": ["meta"], "icon": ["command"], "id": ELEMENTS, "integrity": ["link", "script"], @@ -244,8 +246,523 @@ "wrap": ["textarea"], } +# Remove attributes that are already provided by Pynecone. +del PROP_TO_ELEMENTS["class"] +del PROP_TO_ELEMENTS["id"] +del PROP_TO_ELEMENTS["style"] + + +# Sources: +# - https://github.com/facebook/react/blob/d1ad984db1591b131d16739a24dee4ba44886a09/packages/react-dom-bindings/src/shared/possibleStandardNames.js#L22 +POSSIBLE_STANDARD_NAMES = { + "accept": "accept", + "acceptcharset": "acceptCharset", + "accept-charset": "acceptCharset", + "accesskey": "accessKey", + "action": "action", + "allowfullscreen": "allowFullScreen", + "alt": "alt", + "as": "as", + "async": "async", + "autocapitalize": "autoCapitalize", + "autocomplete": "autoComplete", + "autocorrect": "autoCorrect", + "autofocus": "autoFocus", + "autoplay": "autoPlay", + "autosave": "autoSave", + "capture": "capture", + "cellpadding": "cellPadding", + "cellspacing": "cellSpacing", + "challenge": "challenge", + "charset": "charSet", + "checked": "checked", + "children": "children", + "cite": "cite", + "class": "className", + "classid": "classID", + "classname": "className", + "cols": "cols", + "colspan": "colSpan", + "content": "content", + "contenteditable": "contentEditable", + "contextmenu": "contextMenu", + "controls": "controls", + "controlslist": "controlsList", + "coords": "coords", + "crossorigin": "crossOrigin", + "dangerouslysetinnerhtml": "dangerouslySetInnerHTML", + "data": "data", + "datetime": "dateTime", + "default": "default", + "defaultchecked": "defaultChecked", + "defaultvalue": "defaultValue", + "defer": "defer", + "dir": "dir", + "disabled": "disabled", + "disablepictureinpicture": "disablePictureInPicture", + "disableremoteplayback": "disableRemotePlayback", + "download": "download", + "draggable": "draggable", + "enctype": "encType", + "enterkeyhint": "enterKeyHint", + "fetchpriority": "fetchPriority", + "for": "htmlFor", + "form": "form", + "formmethod": "formMethod", + "formaction": "formAction", + "formenctype": "formEncType", + "formnovalidate": "formNoValidate", + "formtarget": "formTarget", + "frameborder": "frameBorder", + "headers": "headers", + "height": "height", + "hidden": "hidden", + "high": "high", + "href": "href", + "hreflang": "hrefLang", + "htmlfor": "htmlFor", + "httpequiv": "httpEquiv", + "http-equiv": "httpEquiv", + "icon": "icon", + "id": "id", + "imagesizes": "imageSizes", + "imagesrcset": "imageSrcSet", + "innerhtml": "innerHTML", + "inputmode": "inputMode", + "integrity": "integrity", + "is": "is", + "itemid": "itemID", + "itemprop": "itemProp", + "itemref": "itemRef", + "itemscope": "itemScope", + "itemtype": "itemType", + "keyparams": "keyParams", + "keytype": "keyType", + "kind": "kind", + "label": "label", + "lang": "lang", + "list": "list", + "loop": "loop", + "low": "low", + "manifest": "manifest", + "marginwidth": "marginWidth", + "marginheight": "marginHeight", + "max": "max", + "maxlength": "maxLength", + "media": "media", + "mediagroup": "mediaGroup", + "method": "method", + "min": "min", + "minlength": "minLength", + "multiple": "multiple", + "muted": "muted", + "name": "name", + "nomodule": "noModule", + "nonce": "nonce", + "novalidate": "noValidate", + "open": "open", + "optimum": "optimum", + "pattern": "pattern", + "placeholder": "placeholder", + "playsinline": "playsInline", + "poster": "poster", + "preload": "preload", + "profile": "profile", + "radiogroup": "radioGroup", + "readonly": "readOnly", + "referrerpolicy": "referrerPolicy", + "rel": "rel", + "required": "required", + "reversed": "reversed", + "role": "role", + "rows": "rows", + "rowspan": "rowSpan", + "sandbox": "sandbox", + "scope": "scope", + "scoped": "scoped", + "scrolling": "scrolling", + "seamless": "seamless", + "selected": "selected", + "shape": "shape", + "size": "size", + "sizes": "sizes", + "span": "span", + "spellcheck": "spellCheck", + "src": "src", + "srcdoc": "srcDoc", + "srclang": "srcLang", + "srcset": "srcSet", + "start": "start", + "step": "step", + "style": "style", + "summary": "summary", + "tabindex": "tabIndex", + "target": "target", + "title": "title", + "type": "type", + "usemap": "useMap", + "value": "value", + "width": "width", + "wmode": "wmode", + "wrap": "wrap", + "about": "about", + "accentheight": "accentHeight", + "accent-height": "accentHeight", + "accumulate": "accumulate", + "additive": "additive", + "alignmentbaseline": "alignmentBaseline", + "alignment-baseline": "alignmentBaseline", + "allowreorder": "allowReorder", + "alphabetic": "alphabetic", + "amplitude": "amplitude", + "arabicform": "arabicForm", + "arabic-form": "arabicForm", + "ascent": "ascent", + "attributename": "attributeName", + "attributetype": "attributeType", + "autoreverse": "autoReverse", + "azimuth": "azimuth", + "basefrequency": "baseFrequency", + "baselineshift": "baselineShift", + "baseline-shift": "baselineShift", + "baseprofile": "baseProfile", + "bbox": "bbox", + "begin": "begin", + "bias": "bias", + "by": "by", + "calcmode": "calcMode", + "capheight": "capHeight", + "cap-height": "capHeight", + "clip": "clip", + "clippath": "clipPath", + "clip-path": "clipPath", + "clippathunits": "clipPathUnits", + "cliprule": "clipRule", + "clip-rule": "clipRule", + "color": "color", + "colorinterpolation": "colorInterpolation", + "color-interpolation": "colorInterpolation", + "colorinterpolationfilters": "colorInterpolationFilters", + "color-interpolation-filters": "colorInterpolationFilters", + "colorprofile": "colorProfile", + "color-profile": "colorProfile", + "colorrendering": "colorRendering", + "color-rendering": "colorRendering", + "contentscripttype": "contentScriptType", + "contentstyletype": "contentStyleType", + "cursor": "cursor", + "cx": "cx", + "cy": "cy", + "d": "d", + "datatype": "datatype", + "decelerate": "decelerate", + "descent": "descent", + "diffuseconstant": "diffuseConstant", + "direction": "direction", + "display": "display", + "divisor": "divisor", + "dominantbaseline": "dominantBaseline", + "dominant-baseline": "dominantBaseline", + "dur": "dur", + "dx": "dx", + "dy": "dy", + "edgemode": "edgeMode", + "elevation": "elevation", + "enablebackground": "enableBackground", + "enable-background": "enableBackground", + "end": "end", + "exponent": "exponent", + "externalresourcesrequired": "externalResourcesRequired", + "fill": "fill", + "fillopacity": "fillOpacity", + "fill-opacity": "fillOpacity", + "fillrule": "fillRule", + "fill-rule": "fillRule", + "filter": "filter", + "filterres": "filterRes", + "filterunits": "filterUnits", + "floodopacity": "floodOpacity", + "flood-opacity": "floodOpacity", + "floodcolor": "floodColor", + "flood-color": "floodColor", + "focusable": "focusable", + "fontfamily": "fontFamily", + "font-family": "fontFamily", + "fontsize": "fontSize", + "font-size": "fontSize", + "fontsizeadjust": "fontSizeAdjust", + "font-size-adjust": "fontSizeAdjust", + "fontstretch": "fontStretch", + "font-stretch": "fontStretch", + "fontstyle": "fontStyle", + "font-style": "fontStyle", + "fontvariant": "fontVariant", + "font-variant": "fontVariant", + "fontweight": "fontWeight", + "font-weight": "fontWeight", + "format": "format", + "from": "from", + "fx": "fx", + "fy": "fy", + "g1": "g1", + "g2": "g2", + "glyphname": "glyphName", + "glyph-name": "glyphName", + "glyphorientationhorizontal": "glyphOrientationHorizontal", + "glyph-orientation-horizontal": "glyphOrientationHorizontal", + "glyphorientationvertical": "glyphOrientationVertical", + "glyph-orientation-vertical": "glyphOrientationVertical", + "glyphref": "glyphRef", + "gradienttransform": "gradientTransform", + "gradientunits": "gradientUnits", + "hanging": "hanging", + "horizadvx": "horizAdvX", + "horiz-adv-x": "horizAdvX", + "horizoriginx": "horizOriginX", + "horiz-origin-x": "horizOriginX", + "ideographic": "ideographic", + "imagerendering": "imageRendering", + "image-rendering": "imageRendering", + "in2": "in2", + "in": "in", + "inlist": "inlist", + "intercept": "intercept", + "k1": "k1", + "k2": "k2", + "k3": "k3", + "k4": "k4", + "k": "k", + "kernelmatrix": "kernelMatrix", + "kernelunitlength": "kernelUnitLength", + "kerning": "kerning", + "keypoints": "keyPoints", + "keysplines": "keySplines", + "keytimes": "keyTimes", + "lengthadjust": "lengthAdjust", + "letterspacing": "letterSpacing", + "letter-spacing": "letterSpacing", + "lightingcolor": "lightingColor", + "lighting-color": "lightingColor", + "limitingconeangle": "limitingConeAngle", + "local": "local", + "markerend": "markerEnd", + "marker-end": "markerEnd", + "markerheight": "markerHeight", + "markermid": "markerMid", + "marker-mid": "markerMid", + "markerstart": "markerStart", + "marker-start": "markerStart", + "markerunits": "markerUnits", + "markerwidth": "markerWidth", + "mask": "mask", + "maskcontentunits": "maskContentUnits", + "maskunits": "maskUnits", + "mathematical": "mathematical", + "mode": "mode", + "numoctaves": "numOctaves", + "offset": "offset", + "opacity": "opacity", + "operator": "operator", + "order": "order", + "orient": "orient", + "orientation": "orientation", + "origin": "origin", + "overflow": "overflow", + "overlineposition": "overlinePosition", + "overline-position": "overlinePosition", + "overlinethickness": "overlineThickness", + "overline-thickness": "overlineThickness", + "paintorder": "paintOrder", + "paint-order": "paintOrder", + "panose1": "panose1", + "panose-1": "panose1", + "pathlength": "pathLength", + "patterncontentunits": "patternContentUnits", + "patterntransform": "patternTransform", + "patternunits": "patternUnits", + "pointerevents": "pointerEvents", + "pointer-events": "pointerEvents", + "points": "points", + "pointsatx": "pointsAtX", + "pointsaty": "pointsAtY", + "pointsatz": "pointsAtZ", + "prefix": "prefix", + "preservealpha": "preserveAlpha", + "preserveaspectratio": "preserveAspectRatio", + "primitiveunits": "primitiveUnits", + "property": "property", + "r": "r", + "radius": "radius", + "refx": "refX", + "refy": "refY", + "renderingintent": "renderingIntent", + "rendering-intent": "renderingIntent", + "repeatcount": "repeatCount", + "repeatdur": "repeatDur", + "requiredextensions": "requiredExtensions", + "requiredfeatures": "requiredFeatures", + "resource": "resource", + "restart": "restart", + "result": "result", + "results": "results", + "rotate": "rotate", + "rx": "rx", + "ry": "ry", + "scale": "scale", + "security": "security", + "seed": "seed", + "shaperendering": "shapeRendering", + "shape-rendering": "shapeRendering", + "slope": "slope", + "spacing": "spacing", + "specularconstant": "specularConstant", + "specularexponent": "specularExponent", + "speed": "speed", + "spreadmethod": "spreadMethod", + "startoffset": "startOffset", + "stddeviation": "stdDeviation", + "stemh": "stemh", + "stemv": "stemv", + "stitchtiles": "stitchTiles", + "stopcolor": "stopColor", + "stop-color": "stopColor", + "stopopacity": "stopOpacity", + "stop-opacity": "stopOpacity", + "strikethroughposition": "strikethroughPosition", + "strikethrough-position": "strikethroughPosition", + "strikethroughthickness": "strikethroughThickness", + "strikethrough-thickness": "strikethroughThickness", + "string": "string", + "stroke": "stroke", + "strokedasharray": "strokeDasharray", + "stroke-dasharray": "strokeDasharray", + "strokedashoffset": "strokeDashoffset", + "stroke-dashoffset": "strokeDashoffset", + "strokelinecap": "strokeLinecap", + "stroke-linecap": "strokeLinecap", + "strokelinejoin": "strokeLinejoin", + "stroke-linejoin": "strokeLinejoin", + "strokemiterlimit": "strokeMiterlimit", + "stroke-miterlimit": "strokeMiterlimit", + "strokewidth": "strokeWidth", + "stroke-width": "strokeWidth", + "strokeopacity": "strokeOpacity", + "stroke-opacity": "strokeOpacity", + "suppresscontenteditablewarning": "suppressContentEditableWarning", + "suppresshydrationwarning": "suppressHydrationWarning", + "surfacescale": "surfaceScale", + "systemlanguage": "systemLanguage", + "tablevalues": "tableValues", + "targetx": "targetX", + "targety": "targetY", + "textanchor": "textAnchor", + "text-anchor": "textAnchor", + "textdecoration": "textDecoration", + "text-decoration": "textDecoration", + "textlength": "textLength", + "textrendering": "textRendering", + "text-rendering": "textRendering", + "to": "to", + "transform": "transform", + "transformorigin": "transformOrigin", + "transform-origin": "transformOrigin", + "typeof": "typeof", + "u1": "u1", + "u2": "u2", + "underlineposition": "underlinePosition", + "underline-position": "underlinePosition", + "underlinethickness": "underlineThickness", + "underline-thickness": "underlineThickness", + "unicode": "unicode", + "unicodebidi": "unicodeBidi", + "unicode-bidi": "unicodeBidi", + "unicoderange": "unicodeRange", + "unicode-range": "unicodeRange", + "unitsperem": "unitsPerEm", + "units-per-em": "unitsPerEm", + "unselectable": "unselectable", + "valphabetic": "vAlphabetic", + "v-alphabetic": "vAlphabetic", + "values": "values", + "vectoreffect": "vectorEffect", + "vector-effect": "vectorEffect", + "version": "version", + "vertadvy": "vertAdvY", + "vert-adv-y": "vertAdvY", + "vertoriginx": "vertOriginX", + "vert-origin-x": "vertOriginX", + "vertoriginy": "vertOriginY", + "vert-origin-y": "vertOriginY", + "vhanging": "vHanging", + "v-hanging": "vHanging", + "videographic": "vIdeographic", + "v-ideographic": "vIdeographic", + "viewbox": "viewBox", + "viewtarget": "viewTarget", + "visibility": "visibility", + "vmathematical": "vMathematical", + "v-mathematical": "vMathematical", + "vocab": "vocab", + "widths": "widths", + "wordspacing": "wordSpacing", + "word-spacing": "wordSpacing", + "writingmode": "writingMode", + "writing-mode": "writingMode", + "x1": "x1", + "x2": "x2", + "x": "x", + "xchannelselector": "xChannelSelector", + "xheight": "xHeight", + "x-height": "xHeight", + "xlinkactuate": "xlinkActuate", + "xlink:actuate": "xlinkActuate", + "xlinkarcrole": "xlinkArcrole", + "xlink:arcrole": "xlinkArcrole", + "xlinkhref": "xlinkHref", + "xlink:href": "xlinkHref", + "xlinkrole": "xlinkRole", + "xlink:role": "xlinkRole", + "xlinkshow": "xlinkShow", + "xlink:show": "xlinkShow", + "xlinktitle": "xlinkTitle", + "xlink:title": "xlinkTitle", + "xlinktype": "xlinkType", + "xlink:type": "xlinkType", + "xmlbase": "xmlBase", + "xml:base": "xmlBase", + "xmllang": "xmlLang", + "xml:lang": "xmlLang", + "xmlns": "xmlns", + "xml:space": "xmlSpace", + "xmlnsxlink": "xmlnsXlink", + "xmlns:xlink": "xmlnsXlink", + "xmlspace": "xmlSpace", + "y1": "y1", + "y2": "y2", + "y": "y", + "ychannelselector": "yChannelSelector", + "z": "z", + "zoomandpan": "zoomAndPan", +} | { + "async": "async_", +} + +# Currently, PROP_TO_ELEMENTS actually contains HTML attribute names, not +# React prop names. So we normalize HTML attribute names to their React prop +# forms. (e.g. for -> htmlFor, class -> className, etc.) +PROP_TO_ELEMENTS = { + POSSIBLE_STANDARD_NAMES.get(name, name): elements + for name, elements in PROP_TO_ELEMENTS.items() +} + +# Now, convert all the props to snake_case. +PROP_TO_ELEMENTS = { + to_snake_case(prop): elements for prop, elements in PROP_TO_ELEMENTS.items() +} + +# Invert PROP_TO_ELEMENTS to get ELEMENT_TO_PROPS. This enables easier lookup. ELEMENT_TO_PROPS = defaultdict(list) -for prop, els in PROP_TO_ELEMENTS.items(): - for el in els: +for prop, elements in PROP_TO_ELEMENTS.items(): + for el in elements: ELEMENT_TO_PROPS[el].append(prop) diff --git a/pynecone/el/element.py b/pynecone/el/element.py new file mode 100644 index 0000000000..9692196531 --- /dev/null +++ b/pynecone/el/element.py @@ -0,0 +1,28 @@ +from pynecone import utils +from pynecone.components.component import Component + + +class Element(Component): + def render(self) -> str: + """Render the component. + + Returns: + The code to render the component. + """ + tag = self._render() + return str( + tag.add_props( + **self.event_triggers, + key=self.key, + id=self.id, + style=self.style, + class_name=self.class_name, + ).set( + contents=utils.join( + [str(tag.contents)] + [child.render() for child in self.children] + ).strip(), + ) + ) + + def __eq__(self, other): + return isinstance(other, Element) and self.tag == other.tag diff --git a/pynecone/el/generate.py b/pynecone/el/generate.py index d6e768bfc5..f8647f62c4 100644 --- a/pynecone/el/generate.py +++ b/pynecone/el/generate.py @@ -1,388 +1,70 @@ """Dynamically generate tag classes.""" -TEMPLATE = """ -\"\"\"Display a {name} tag.\"\"\" +import os +from pynecone.el.constants import ELEMENT_TO_PROPS, ELEMENTS -from pynecone import utils -from pynecone.components.component import Component +TEMPLATE = """ +from typing import Union +from pynecone.var import Var +from pynecone.el.element import Element -class {cls}(Component): - \"\"\"A {name} component.\"\"\" +class {pyclass}(Element): + \"\"\"Display the {name} element.\"\"\" tag = "{name}" {props} - def render(self) -> str: - \"\"\"Render the component. - - Returns: - The code to render the component. - \"\"\" - tag = self._render() - return str( - tag.add_props( - **self.event_triggers, - key=self.key, - id=self.id, - class_name=self.class_name, - ).set( - contents=utils.join( - [str(tag.contents)] + [child.render() for child in self.children] - ).strip(), - ) - ) +{name} = {pyclass}.create """ -# Sourced from https://developer.mozilla.org/en-US/docs/Web/HTML/Element. -_elements = ( - "html", - "base", - "head", - "link", - "meta", - "style", - "title", - "body", - "address", - "article", - "aside", - "footer", - "header", - "h1", - "h2", - "h3", - "h4", - "h5", - "h6", - "main", - "nav", - "section", - "blockquote", - "dd", - "div", - "dl", - "dt", - "figcaption", - "figure", - "hr", - "li", - "menu", - "ol", - "p", - "pre", - "ul", - "a", - "abbr", - "b", - "bdi", - "bdo", - "br", - "cite", - "code", - "data", - "dfn", - "em", - "i", - "kbd", - "mark", - "q", - "rp", - "rt", - "ruby", - "s", - "samp", - "small", - "span", - "strong", - "sub", - "sup", - "time", - "u", - "var", - "wbr", - "area", - "audio", - "img", - "map", - "track", - "video", - "embed", - "iframe", - "object", - "picture", - "portal", - "source", - "svg", - "math", - "canvas", - "noscript", - "script", - "del", - "ins", - "caption", - "col", - "colgroup", - "table", - "tbody", - "td", - "tfoot", - "th", - "thead", - "tr", - "button", - "datalist", - "fieldset", - "form", - "input", - "label", - "legend", - "meter", - "optgroup", - "option", - "output", - "progress", - "select", - "textarea", - "details", - "dialog", - "summary", - "slot", - "template", -) -# Sourced from https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes. -# TODO: Support data-* attributes. -_attrs = { - "accept": ["form", "input"], - "accept-charset": ["form"], - "accesskey": _elements, - "action": ["form"], - "align": [ - "applet", - "caption", - "col", - "colgroup", - "hr", - "iframe", - "img", - "table", - "tbody", - "td", - "tfoot", - "th", - "thead", - "tr", - ], - "allow": ["iframe"], - "alt": ["applet", "area", "img", "input"], - "async": ["script"], - "autocapitalize": _elements, - "autocomplete": ["form", "input", "select", "textarea"], - "autofocus": ["button", "input", "keygen", "select", "textarea"], - "autoplay": ["audio", "video"], - "background": ["body", "table", "td", "th"], - "bgcolor": [ - "body", - "col", - "colgroup", - "marquee", - "table", - "tbody", - "tfoot", - "td", - "th", - "tr", - ], - "border": ["img", "object", "table"], - "buffered": ["audio", "video"], - "capture": ["input"], - "challenge": ["keygen"], - "charset": ["meta", "script"], - "checked": ["input"], - "cite": ["blockquote", "del", "ins", "q"], - "class": _elements, - "code": ["applet"], - "codebase": ["applet"], - "color": ["font", "hr"], - "cols": ["textarea"], - "colspan": ["td", "th"], - "content": ["meta"], - "contenteditable": _elements, - "contextmenu": _elements, - "controls": ["audio", "video"], - "coords": ["area"], - "crossorigin": ["audio", "img", "link", "script", "video"], - "csp": ["iframe"], - "data": ["object"], - "datetime": ["del", "ins", "time"], - "decoding": ["img"], - "default": ["track"], - "defer": ["script"], - "dir": _elements, - "dirname": ["input", "textarea"], - "disabled": [ - "button", - "fieldset", - "input", - "keygen", - "optgroup", - "option", - "select", - "textarea", - ], - "download": ["a", "area"], - "draggable": _elements, - "enctype": ["form"], - "enterkeyhint": _elements, - "for": ["label", "output"], - "form": [ - "button", - "fieldset", - "input", - "keygen", - "label", - "meter", - "object", - "output", - "progress", - "select", - "textarea", - ], - "formaction": ["button", "input"], - "formenctype": ["button", "input"], - "formmethod": ["button", "input"], - "formnovalidate": ["button", "input"], - "formtarget": ["button", "input"], - "headers": ["td", "th"], - "height": ["canvas", "embed", "iframe", "img", "input", "object", "video"], - "hidden": _elements, - "high": ["meter"], - "href": ["a", "area", "base", "link"], - "hreflang": ["a", "area", "link"], - "http-equiv": ["meta"], - "icon": ["command"], - "id": _elements, - "integrity": ["link", "script"], - "intrinsicsize": ["img"], - "inputmode": _elements, - "ismap": ["img"], - "itemprop": _elements, - "keytype": ["keygen"], - "kind": ["track"], - "label": ["optgroup", "option", "track"], - "lang": _elements, - "language": ["script"], - "loading": ["img", "iframe"], - "list": ["input"], - "loop": ["audio", "bgsound", "marquee", "video"], - "low": ["meter"], - "manifest": ["html"], - "max": ["input", "meter", "progress"], - "maxlength": ["input", "textarea"], - "minlength": ["input", "textarea"], - "media": ["a", "area", "link", "source", "style"], - "method": ["form"], - "min": ["input", "meter"], - "multiple": ["input", "select"], - "muted": ["audio", "video"], - "name": [ - "button", - "form", - "fieldset", - "iframe", - "input", - "keygen", - "object", - "output", - "select", - "textarea", - "map", - "meta", - "param", - ], - "novalidate": ["form"], - "open": ["details", "dialog"], - "optimum": ["meter"], - "pattern": ["input"], - "ping": ["a", "area"], - "placeholder": ["input", "textarea"], - "playsinline": ["video"], - "poster": ["video"], - "preload": ["audio", "video"], - "readonly": ["input", "textarea"], - "referrerpolicy": ["a", "area", "iframe", "img", "link", "script"], - "rel": ["a", "area", "link"], - "required": ["input", "select", "textarea"], - "reversed": ["ol"], - "role": _elements, - "rows": ["textarea"], - "rowspan": ["td", "th"], - "sandbox": ["iframe"], - "scope": ["th"], - "scoped": ["style"], - "selected": ["option"], - "shape": ["a", "area"], - "size": ["input", "select"], - "sizes": ["link", "img", "source"], - "slot": _elements, - "span": ["col", "colgroup"], - "spellcheck": _elements, - "src": [ - "audio", - "embed", - "iframe", - "img", - "input", - "script", - "source", - "track", - "video", - ], - "srcdoc": ["iframe"], - "srclang": ["track"], - "srcset": ["img", "source"], - "start": ["ol"], - "step": ["input"], - "style": _elements, - "summary": ["table"], - "tabindex": _elements, - "target": ["a", "area", "base", "form"], - "title": _elements, - "translate": _elements, - "type": [ - "button", - "input", - "embed", - "object", - "ol", - "script", - "source", - "style", - "menu", - "link", - ], - "usemap": ["img", "input", "object"], - "value": [ - "button", - "data", - "input", - "li", - "meter", - "option", - "progress", - "param", - ], - "width": ["canvas", "embed", "iframe", "img", "input", "object", "video"], - "wrap": ["textarea"], -} +FILE_DIR = os.path.dirname(os.path.realpath(__file__)) +ELEMENTS_DIR = os.path.join(FILE_DIR, "elements") + +os.makedirs(ELEMENTS_DIR, exist_ok=True) + + +def pyclass_name(element: str) -> str: + """Return the name of the Python class for the given element.""" + return element.capitalize() + + +def element_path(element: str) -> str: + """Return the name of the Python file for the given element.""" + return os.path.join(ELEMENTS_DIR, f"{element}.py") + + +def format_prop_attrs(element: str): + """Return the code for the prop attributes.""" + return "\n".join( + f" {prop}: Var[Union[str, int, bool]]" for prop in ELEMENT_TO_PROPS[element] + ) + + +INIT_PY = [] + +for element in ELEMENTS: + # Name of the Python class we're generating. + pyclass = pyclass_name(element) + + # Handle the "del" element, which is a Python keyword. + # Note that the class name is still "Del". + if element == "del": + element = "del_" -_clslist = [el.capitalize() for el in _elements] + # Write the code for the class out to a new file. + code = TEMPLATE.format( + name=element, + pyclass=pyclass, + props=format_prop_attrs(element), + ) + with open(element_path(element), "w+") as f: + f.write(code) -for _el, _cls in zip(_elements, _clslist): - code = TEMPLATE.format(name=_el, cls=_cls) - exec(code) - globals()[_cls] = eval(_cls) - globals()[_el] = eval(_cls).create + # Add the class to the __init__.py file. + INIT_PY.append(f"from .{element} import {pyclass}, {element}") -__all__ = _clslist +# Write the __init__.py file. +with open(os.path.join(ELEMENTS_DIR, "__init__.py"), "w+") as f: + f.write("\n".join(INIT_PY)) From 677afa7cf5f12b4fcfe0ea9da36df3430fb6cd11 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 21:26:00 -0800 Subject: [PATCH 05/28] Misc. changes in el/generate.py --- pynecone/el/generate.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) mode change 100644 => 100755 pynecone/el/generate.py diff --git a/pynecone/el/generate.py b/pynecone/el/generate.py old mode 100644 new mode 100755 index f8647f62c4..39903bdc6c --- a/pynecone/el/generate.py +++ b/pynecone/el/generate.py @@ -1,8 +1,13 @@ """Dynamically generate tag classes.""" - import os from pynecone.el.constants import ELEMENT_TO_PROPS, ELEMENTS +FILE_DIR = os.path.dirname(os.path.realpath(__file__)) +ELEMENTS_DIR = os.path.join(FILE_DIR, "elements") +INIT_PY_PATH = os.path.join(ELEMENTS_DIR, "__init__.py") + +os.makedirs(ELEMENTS_DIR, exist_ok=True) + TEMPLATE = """ from typing import Union from pynecone.var import Var @@ -19,12 +24,6 @@ class {pyclass}(Element): """ -FILE_DIR = os.path.dirname(os.path.realpath(__file__)) -ELEMENTS_DIR = os.path.join(FILE_DIR, "elements") - -os.makedirs(ELEMENTS_DIR, exist_ok=True) - - def pyclass_name(element: str) -> str: """Return the name of the Python class for the given element.""" return element.capitalize() @@ -66,5 +65,5 @@ def format_prop_attrs(element: str): INIT_PY.append(f"from .{element} import {pyclass}, {element}") # Write the __init__.py file. -with open(os.path.join(ELEMENTS_DIR, "__init__.py"), "w+") as f: +with open(INIT_PY_PATH, "w+") as f: f.write("\n".join(INIT_PY)) From 7dbd2be9541885c588728f60313575a0905e461b Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 21:26:16 -0800 Subject: [PATCH 06/28] Add empty el/elements/__init__.py --- pynecone/el/elements/__init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 pynecone/el/elements/__init__.py diff --git a/pynecone/el/elements/__init__.py b/pynecone/el/elements/__init__.py new file mode 100644 index 0000000000..e69de29bb2 From 54591be09718510e792efe24957b71d9c061ce05 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 21:27:19 -0800 Subject: [PATCH 07/28] Misc. change in generate.py --- pynecone/el/generate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pynecone/el/generate.py b/pynecone/el/generate.py index 39903bdc6c..7f74eac2b1 100755 --- a/pynecone/el/generate.py +++ b/pynecone/el/generate.py @@ -1,4 +1,4 @@ -"""Dynamically generate tag classes.""" +"""Dynamically generate element classes.""" import os from pynecone.el.constants import ELEMENT_TO_PROPS, ELEMENTS From 42a960704723b121f8d97e2370e807adb29aa536 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 21:41:03 -0800 Subject: [PATCH 08/28] Output to 1 file instead of a file foreach element --- pynecone/el/elements/__init__.py | 3191 ++++++++++++++++++++++++++++++ pynecone/el/generate.py | 42 +- 2 files changed, 3212 insertions(+), 21 deletions(-) diff --git a/pynecone/el/elements/__init__.py b/pynecone/el/elements/__init__.py index e69de29bb2..4a7428b408 100644 --- a/pynecone/el/elements/__init__.py +++ b/pynecone/el/elements/__init__.py @@ -0,0 +1,3191 @@ +from typing import Union +from pynecone.var import Var +from pynecone.el.element import Element + +class Html(Element): + """Display the html element.""" + + tag = "html" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + manifest: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +html = Html.create + + +class Base(Element): + """Display the base element.""" + + tag = "base" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + href: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + target: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +base = Base.create + + +class Head(Element): + """Display the head element.""" + + tag = "head" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +head = Head.create + + +class Link(Element): + """Display the link element.""" + + tag = "link" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + cross_origin: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + href: Var[Union[str, int, bool]] + href_lang: Var[Union[str, int, bool]] + integrity: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + media: Var[Union[str, int, bool]] + referrer_policy: Var[Union[str, int, bool]] + rel: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + sizes: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + type: Var[Union[str, int, bool]] + +link = Link.create + + +class Meta(Element): + """Display the meta element.""" + + tag = "meta" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + char_set: Var[Union[str, int, bool]] + content: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + http_equiv: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + name: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +meta = Meta.create + + +class Style(Element): + """Display the style element.""" + + tag = "style" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + media: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + scoped: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + type: Var[Union[str, int, bool]] + +style = Style.create + + +class Title(Element): + """Display the title element.""" + + tag = "title" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +title = Title.create + + +class Body(Element): + """Display the body element.""" + + tag = "body" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + background: Var[Union[str, int, bool]] + bgcolor: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +body = Body.create + + +class Address(Element): + """Display the address element.""" + + tag = "address" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +address = Address.create + + +class Article(Element): + """Display the article element.""" + + tag = "article" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +article = Article.create + + +class Aside(Element): + """Display the aside element.""" + + tag = "aside" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +aside = Aside.create + + +class Footer(Element): + """Display the footer element.""" + + tag = "footer" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +footer = Footer.create + + +class Header(Element): + """Display the header element.""" + + tag = "header" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +header = Header.create + + +class H1(Element): + """Display the h1 element.""" + + tag = "h1" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +h1 = H1.create + + +class H2(Element): + """Display the h2 element.""" + + tag = "h2" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +h2 = H2.create + + +class H3(Element): + """Display the h3 element.""" + + tag = "h3" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +h3 = H3.create + + +class H4(Element): + """Display the h4 element.""" + + tag = "h4" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +h4 = H4.create + + +class H5(Element): + """Display the h5 element.""" + + tag = "h5" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +h5 = H5.create + + +class H6(Element): + """Display the h6 element.""" + + tag = "h6" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +h6 = H6.create + + +class Main(Element): + """Display the main element.""" + + tag = "main" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +main = Main.create + + +class Nav(Element): + """Display the nav element.""" + + tag = "nav" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +nav = Nav.create + + +class Section(Element): + """Display the section element.""" + + tag = "section" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +section = Section.create + + +class Blockquote(Element): + """Display the blockquote element.""" + + tag = "blockquote" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + cite: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +blockquote = Blockquote.create + + +class Dd(Element): + """Display the dd element.""" + + tag = "dd" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +dd = Dd.create + + +class Div(Element): + """Display the div element.""" + + tag = "div" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +div = Div.create + + +class Dl(Element): + """Display the dl element.""" + + tag = "dl" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +dl = Dl.create + + +class Dt(Element): + """Display the dt element.""" + + tag = "dt" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +dt = Dt.create + + +class Figcaption(Element): + """Display the figcaption element.""" + + tag = "figcaption" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +figcaption = Figcaption.create + + +class Figure(Element): + """Display the figure element.""" + + tag = "figure" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +figure = Figure.create + + +class Hr(Element): + """Display the hr element.""" + + tag = "hr" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + color: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +hr = Hr.create + + +class Li(Element): + """Display the li element.""" + + tag = "li" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + value: Var[Union[str, int, bool]] + +li = Li.create + + +class Menu(Element): + """Display the menu element.""" + + tag = "menu" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + type: Var[Union[str, int, bool]] + +menu = Menu.create + + +class Ol(Element): + """Display the ol element.""" + + tag = "ol" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + reversed: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + start: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + type: Var[Union[str, int, bool]] + +ol = Ol.create + + +class P(Element): + """Display the p element.""" + + tag = "p" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +p = P.create + + +class Pre(Element): + """Display the pre element.""" + + tag = "pre" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +pre = Pre.create + + +class Ul(Element): + """Display the ul element.""" + + tag = "ul" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +ul = Ul.create + + +class A(Element): + """Display the a element.""" + + tag = "a" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + download: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + href: Var[Union[str, int, bool]] + href_lang: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + media: Var[Union[str, int, bool]] + ping: Var[Union[str, int, bool]] + referrer_policy: Var[Union[str, int, bool]] + rel: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + shape: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + target: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +a = A.create + + +class Abbr(Element): + """Display the abbr element.""" + + tag = "abbr" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +abbr = Abbr.create + + +class B(Element): + """Display the b element.""" + + tag = "b" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +b = B.create + + +class Bdi(Element): + """Display the bdi element.""" + + tag = "bdi" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +bdi = Bdi.create + + +class Bdo(Element): + """Display the bdo element.""" + + tag = "bdo" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +bdo = Bdo.create + + +class Br(Element): + """Display the br element.""" + + tag = "br" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +br = Br.create + + +class Cite(Element): + """Display the cite element.""" + + tag = "cite" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +cite = Cite.create + + +class Code(Element): + """Display the code element.""" + + tag = "code" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +code = Code.create + + +class Data(Element): + """Display the data element.""" + + tag = "data" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + value: Var[Union[str, int, bool]] + +data = Data.create + + +class Dfn(Element): + """Display the dfn element.""" + + tag = "dfn" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +dfn = Dfn.create + + +class Em(Element): + """Display the em element.""" + + tag = "em" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +em = Em.create + + +class I(Element): + """Display the i element.""" + + tag = "i" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +i = I.create + + +class Kbd(Element): + """Display the kbd element.""" + + tag = "kbd" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +kbd = Kbd.create + + +class Mark(Element): + """Display the mark element.""" + + tag = "mark" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +mark = Mark.create + + +class Q(Element): + """Display the q element.""" + + tag = "q" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + cite: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +q = Q.create + + +class Rp(Element): + """Display the rp element.""" + + tag = "rp" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +rp = Rp.create + + +class Rt(Element): + """Display the rt element.""" + + tag = "rt" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +rt = Rt.create + + +class Ruby(Element): + """Display the ruby element.""" + + tag = "ruby" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +ruby = Ruby.create + + +class S(Element): + """Display the s element.""" + + tag = "s" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +s = S.create + + +class Samp(Element): + """Display the samp element.""" + + tag = "samp" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +samp = Samp.create + + +class Small(Element): + """Display the small element.""" + + tag = "small" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +small = Small.create + + +class Span(Element): + """Display the span element.""" + + tag = "span" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +span = Span.create + + +class Strong(Element): + """Display the strong element.""" + + tag = "strong" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +strong = Strong.create + + +class Sub(Element): + """Display the sub element.""" + + tag = "sub" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +sub = Sub.create + + +class Sup(Element): + """Display the sup element.""" + + tag = "sup" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +sup = Sup.create + + +class Time(Element): + """Display the time element.""" + + tag = "time" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + date_time: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +time = Time.create + + +class U(Element): + """Display the u element.""" + + tag = "u" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +u = U.create + + +class Var(Element): + """Display the var element.""" + + tag = "var" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +var = Var.create + + +class Wbr(Element): + """Display the wbr element.""" + + tag = "wbr" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +wbr = Wbr.create + + +class Area(Element): + """Display the area element.""" + + tag = "area" + + access_key: Var[Union[str, int, bool]] + alt: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + coords: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + download: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + href: Var[Union[str, int, bool]] + href_lang: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + media: Var[Union[str, int, bool]] + ping: Var[Union[str, int, bool]] + referrer_policy: Var[Union[str, int, bool]] + rel: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + shape: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + target: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +area = Area.create + + +class Audio(Element): + """Display the audio element.""" + + tag = "audio" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + auto_play: Var[Union[str, int, bool]] + buffered: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + controls: Var[Union[str, int, bool]] + cross_origin: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + loop: Var[Union[str, int, bool]] + muted: Var[Union[str, int, bool]] + preload: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + src: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +audio = Audio.create + + +class Img(Element): + """Display the img element.""" + + tag = "img" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + alt: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + border: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + cross_origin: Var[Union[str, int, bool]] + decoding: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + height: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + intrinsicsize: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + ismap: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + loading: Var[Union[str, int, bool]] + referrer_policy: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + sizes: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + src: Var[Union[str, int, bool]] + src_set: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + use_map: Var[Union[str, int, bool]] + width: Var[Union[str, int, bool]] + +img = Img.create + + +class Map(Element): + """Display the map element.""" + + tag = "map" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + name: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +map = Map.create + + +class Track(Element): + """Display the track element.""" + + tag = "track" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + default: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + kind: Var[Union[str, int, bool]] + label: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + src: Var[Union[str, int, bool]] + src_lang: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +track = Track.create + + +class Video(Element): + """Display the video element.""" + + tag = "video" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + auto_play: Var[Union[str, int, bool]] + buffered: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + controls: Var[Union[str, int, bool]] + cross_origin: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + height: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + loop: Var[Union[str, int, bool]] + muted: Var[Union[str, int, bool]] + plays_inline: Var[Union[str, int, bool]] + poster: Var[Union[str, int, bool]] + preload: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + src: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + width: Var[Union[str, int, bool]] + +video = Video.create + + +class Embed(Element): + """Display the embed element.""" + + tag = "embed" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + height: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + src: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + type: Var[Union[str, int, bool]] + width: Var[Union[str, int, bool]] + +embed = Embed.create + + +class Iframe(Element): + """Display the iframe element.""" + + tag = "iframe" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + allow: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + csp: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + height: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + loading: Var[Union[str, int, bool]] + name: Var[Union[str, int, bool]] + referrer_policy: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + sandbox: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + src: Var[Union[str, int, bool]] + src_doc: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + width: Var[Union[str, int, bool]] + +iframe = Iframe.create + + +class Object(Element): + """Display the object element.""" + + tag = "object" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + border: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + data: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + form: Var[Union[str, int, bool]] + height: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + name: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + type: Var[Union[str, int, bool]] + use_map: Var[Union[str, int, bool]] + width: Var[Union[str, int, bool]] + +object = Object.create + + +class Picture(Element): + """Display the picture element.""" + + tag = "picture" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +picture = Picture.create + + +class Portal(Element): + """Display the portal element.""" + + tag = "portal" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +portal = Portal.create + + +class Source(Element): + """Display the source element.""" + + tag = "source" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + media: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + sizes: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + src: Var[Union[str, int, bool]] + src_set: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + type: Var[Union[str, int, bool]] + +source = Source.create + + +class Svg(Element): + """Display the svg element.""" + + tag = "svg" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +svg = Svg.create + + +class Math(Element): + """Display the math element.""" + + tag = "math" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +math = Math.create + + +class Canvas(Element): + """Display the canvas element.""" + + tag = "canvas" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + height: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + width: Var[Union[str, int, bool]] + +canvas = Canvas.create + + +class Noscript(Element): + """Display the noscript element.""" + + tag = "noscript" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +noscript = Noscript.create + + +class Script(Element): + """Display the script element.""" + + tag = "script" + + access_key: Var[Union[str, int, bool]] + async_: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + char_set: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + cross_origin: Var[Union[str, int, bool]] + defer: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + integrity: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + language: Var[Union[str, int, bool]] + referrer_policy: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + src: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + type: Var[Union[str, int, bool]] + +script = Script.create + + +class Del(Element): + """Display the del_ element.""" + + tag = "del_" + + + +del_ = Del.create + + +class Ins(Element): + """Display the ins element.""" + + tag = "ins" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + cite: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + date_time: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +ins = Ins.create + + +class Caption(Element): + """Display the caption element.""" + + tag = "caption" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +caption = Caption.create + + +class Col(Element): + """Display the col element.""" + + tag = "col" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + bgcolor: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + span: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +col = Col.create + + +class Colgroup(Element): + """Display the colgroup element.""" + + tag = "colgroup" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + bgcolor: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + span: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +colgroup = Colgroup.create + + +class Table(Element): + """Display the table element.""" + + tag = "table" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + background: Var[Union[str, int, bool]] + bgcolor: Var[Union[str, int, bool]] + border: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + summary: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +table = Table.create + + +class Tbody(Element): + """Display the tbody element.""" + + tag = "tbody" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + bgcolor: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +tbody = Tbody.create + + +class Td(Element): + """Display the td element.""" + + tag = "td" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + background: Var[Union[str, int, bool]] + bgcolor: Var[Union[str, int, bool]] + col_span: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + headers: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + row_span: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +td = Td.create + + +class Tfoot(Element): + """Display the tfoot element.""" + + tag = "tfoot" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + bgcolor: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +tfoot = Tfoot.create + + +class Th(Element): + """Display the th element.""" + + tag = "th" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + background: Var[Union[str, int, bool]] + bgcolor: Var[Union[str, int, bool]] + col_span: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + headers: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + row_span: Var[Union[str, int, bool]] + scope: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +th = Th.create + + +class Thead(Element): + """Display the thead element.""" + + tag = "thead" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +thead = Thead.create + + +class Tr(Element): + """Display the tr element.""" + + tag = "tr" + + access_key: Var[Union[str, int, bool]] + align: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + bgcolor: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +tr = Tr.create + + +class Button(Element): + """Display the button element.""" + + tag = "button" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + auto_focus: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + disabled: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + form: Var[Union[str, int, bool]] + form_action: Var[Union[str, int, bool]] + form_enc_type: Var[Union[str, int, bool]] + form_method: Var[Union[str, int, bool]] + form_no_validate: Var[Union[str, int, bool]] + form_target: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + name: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + type: Var[Union[str, int, bool]] + value: Var[Union[str, int, bool]] + +button = Button.create + + +class Datalist(Element): + """Display the datalist element.""" + + tag = "datalist" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +datalist = Datalist.create + + +class Fieldset(Element): + """Display the fieldset element.""" + + tag = "fieldset" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + disabled: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + form: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + name: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +fieldset = Fieldset.create + + +class Form(Element): + """Display the form element.""" + + tag = "form" + + accept: Var[Union[str, int, bool]] + accept_charset: Var[Union[str, int, bool]] + access_key: Var[Union[str, int, bool]] + action: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + auto_complete: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enc_type: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + method: Var[Union[str, int, bool]] + name: Var[Union[str, int, bool]] + no_validate: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + target: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +form = Form.create + + +class Input(Element): + """Display the input element.""" + + tag = "input" + + accept: Var[Union[str, int, bool]] + access_key: Var[Union[str, int, bool]] + alt: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + auto_complete: Var[Union[str, int, bool]] + auto_focus: Var[Union[str, int, bool]] + capture: Var[Union[str, int, bool]] + checked: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + dirname: Var[Union[str, int, bool]] + disabled: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + form: Var[Union[str, int, bool]] + form_action: Var[Union[str, int, bool]] + form_enc_type: Var[Union[str, int, bool]] + form_method: Var[Union[str, int, bool]] + form_no_validate: Var[Union[str, int, bool]] + form_target: Var[Union[str, int, bool]] + height: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + list: Var[Union[str, int, bool]] + max: Var[Union[str, int, bool]] + max_length: Var[Union[str, int, bool]] + min_length: Var[Union[str, int, bool]] + min: Var[Union[str, int, bool]] + multiple: Var[Union[str, int, bool]] + name: Var[Union[str, int, bool]] + pattern: Var[Union[str, int, bool]] + placeholder: Var[Union[str, int, bool]] + read_only: Var[Union[str, int, bool]] + required: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + size: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + src: Var[Union[str, int, bool]] + step: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + type: Var[Union[str, int, bool]] + use_map: Var[Union[str, int, bool]] + value: Var[Union[str, int, bool]] + width: Var[Union[str, int, bool]] + +input = Input.create + + +class Label(Element): + """Display the label element.""" + + tag = "label" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + html_for: Var[Union[str, int, bool]] + form: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +label = Label.create + + +class Legend(Element): + """Display the legend element.""" + + tag = "legend" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +legend = Legend.create + + +class Meter(Element): + """Display the meter element.""" + + tag = "meter" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + form: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + high: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + low: Var[Union[str, int, bool]] + max: Var[Union[str, int, bool]] + min: Var[Union[str, int, bool]] + optimum: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + value: Var[Union[str, int, bool]] + +meter = Meter.create + + +class Optgroup(Element): + """Display the optgroup element.""" + + tag = "optgroup" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + disabled: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + label: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +optgroup = Optgroup.create + + +class Option(Element): + """Display the option element.""" + + tag = "option" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + disabled: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + label: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + selected: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + value: Var[Union[str, int, bool]] + +option = Option.create + + +class Output(Element): + """Display the output element.""" + + tag = "output" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + html_for: Var[Union[str, int, bool]] + form: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + name: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +output = Output.create + + +class Progress(Element): + """Display the progress element.""" + + tag = "progress" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + form: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + max: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + value: Var[Union[str, int, bool]] + +progress = Progress.create + + +class Select(Element): + """Display the select element.""" + + tag = "select" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + auto_complete: Var[Union[str, int, bool]] + auto_focus: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + disabled: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + form: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + multiple: Var[Union[str, int, bool]] + name: Var[Union[str, int, bool]] + required: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + size: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +select = Select.create + + +class Textarea(Element): + """Display the textarea element.""" + + tag = "textarea" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + auto_complete: Var[Union[str, int, bool]] + auto_focus: Var[Union[str, int, bool]] + cols: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + dirname: Var[Union[str, int, bool]] + disabled: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + form: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + max_length: Var[Union[str, int, bool]] + min_length: Var[Union[str, int, bool]] + name: Var[Union[str, int, bool]] + placeholder: Var[Union[str, int, bool]] + read_only: Var[Union[str, int, bool]] + required: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + rows: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + wrap: Var[Union[str, int, bool]] + +textarea = Textarea.create + + +class Details(Element): + """Display the details element.""" + + tag = "details" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + open: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +details = Details.create + + +class Dialog(Element): + """Display the dialog element.""" + + tag = "dialog" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + open: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +dialog = Dialog.create + + +class Summary(Element): + """Display the summary element.""" + + tag = "summary" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +summary = Summary.create + + +class Slot(Element): + """Display the slot element.""" + + tag = "slot" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +slot = Slot.create + + +class Template(Element): + """Display the template element.""" + + tag = "template" + + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] + +template = Template.create diff --git a/pynecone/el/generate.py b/pynecone/el/generate.py index 7f74eac2b1..3d77f851ad 100755 --- a/pynecone/el/generate.py +++ b/pynecone/el/generate.py @@ -8,21 +8,6 @@ os.makedirs(ELEMENTS_DIR, exist_ok=True) -TEMPLATE = """ -from typing import Union -from pynecone.var import Var -from pynecone.el.element import Element - -class {pyclass}(Element): - \"\"\"Display the {name} element.\"\"\" - - tag = "{name}" - -{props} - -{name} = {pyclass}.create -""" - def pyclass_name(element: str) -> str: """Return the name of the Python class for the given element.""" @@ -41,7 +26,25 @@ def format_prop_attrs(element: str): ) -INIT_PY = [] +TEMPLATE = """ +class {pyclass}(Element): + \"\"\"Display the {name} element.\"\"\" + + tag = "{name}" + +{props} + +{name} = {pyclass}.create +""" + + +INIT_PY = [ + """# This is an auto-generated file. Do not edit. See ../generate.py. +from typing import Union +from pynecone.var import Var +from pynecone.el.element import Element""", +] + for element in ELEMENTS: # Name of the Python class we're generating. @@ -52,17 +55,14 @@ def format_prop_attrs(element: str): if element == "del": element = "del_" - # Write the code for the class out to a new file. code = TEMPLATE.format( name=element, pyclass=pyclass, props=format_prop_attrs(element), ) - with open(element_path(element), "w+") as f: - f.write(code) - # Add the class to the __init__.py file. - INIT_PY.append(f"from .{element} import {pyclass}, {element}") + # Add the element to the __init__.py file. + INIT_PY.append(code) # Write the __init__.py file. with open(INIT_PY_PATH, "w+") as f: From db03192ba055d4974dcdc83e447547111d8aaaa1 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 22:02:34 -0800 Subject: [PATCH 09/28] Update generate.py docstring --- pynecone/el/generate.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pynecone/el/generate.py b/pynecone/el/generate.py index 3d77f851ad..d7021781d5 100755 --- a/pynecone/el/generate.py +++ b/pynecone/el/generate.py @@ -1,4 +1,13 @@ -"""Dynamically generate element classes.""" +"""Dynamically generate element classes. + +This script generates the element classes in the pynecone.el.elements module. +Run as follows: + + python -m pynecone.el.generate + +Make sure to delete the __init__.py file in the elements directory before +running this script. +""" import os from pynecone.el.constants import ELEMENT_TO_PROPS, ELEMENTS From 34b8829a50364953cfbf425f58ba250aa33ea1ad Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 22:03:10 -0800 Subject: [PATCH 10/28] Fix `del` props not being compiled correctly --- pynecone/el/generate.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pynecone/el/generate.py b/pynecone/el/generate.py index d7021781d5..f90fe68164 100755 --- a/pynecone/el/generate.py +++ b/pynecone/el/generate.py @@ -61,11 +61,10 @@ class {pyclass}(Element): # Handle the "del" element, which is a Python keyword. # Note that the class name is still "Del". - if element == "del": - element = "del_" + element_name_override = "del_" if element == "del" else element code = TEMPLATE.format( - name=element, + name=element_name_override, pyclass=pyclass, props=format_prop_attrs(element), ) From 841fc1155bb1a4fd8115ea94eaa76e42d55e47af Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 22:04:04 -0800 Subject: [PATCH 11/28] Add message to el/elements/__init__.py --- pynecone/el/elements/__init__.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/pynecone/el/elements/__init__.py b/pynecone/el/elements/__init__.py index 4a7428b408..b26d95351c 100644 --- a/pynecone/el/elements/__init__.py +++ b/pynecone/el/elements/__init__.py @@ -1,3 +1,4 @@ +# This is an auto-generated file. Do not edit. See ../generate.py. from typing import Union from pynecone.var import Var from pynecone.el.element import Element @@ -2271,7 +2272,25 @@ class Del(Element): tag = "del_" - + access_key: Var[Union[str, int, bool]] + auto_capitalize: Var[Union[str, int, bool]] + cite: Var[Union[str, int, bool]] + content_editable: Var[Union[str, int, bool]] + context_menu: Var[Union[str, int, bool]] + date_time: Var[Union[str, int, bool]] + dir: Var[Union[str, int, bool]] + draggable: Var[Union[str, int, bool]] + enter_key_hint: Var[Union[str, int, bool]] + hidden: Var[Union[str, int, bool]] + input_mode: Var[Union[str, int, bool]] + item_prop: Var[Union[str, int, bool]] + lang: Var[Union[str, int, bool]] + role: Var[Union[str, int, bool]] + slot: Var[Union[str, int, bool]] + spell_check: Var[Union[str, int, bool]] + tab_index: Var[Union[str, int, bool]] + title: Var[Union[str, int, bool]] + translate: Var[Union[str, int, bool]] del_ = Del.create From 56121b080558a70f2bc5f475964f2ab4b1b59c22 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 22:17:42 -0800 Subject: [PATCH 12/28] Code quality --- pynecone/el/constants.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pynecone/el/constants.py b/pynecone/el/constants.py index 5830a3f75f..af4ede4b8d 100644 --- a/pynecone/el/constants.py +++ b/pynecone/el/constants.py @@ -22,7 +22,7 @@ # - https://github.com/facebook/react/blob/d1ad984db1591b131d16739a24dee4ba44886a09/packages/react-dom-bindings/src/shared/DOMProperty.js. # TODO: Support data-* and aria-* attributes. -PROP_TO_ELEMENTS = { +ATTR_TO_ELEMENTS = { "accept": ["form", "input"], "accept-charset": ["form"], "accesskey": ELEMENTS, @@ -247,14 +247,14 @@ } # Remove attributes that are already provided by Pynecone. -del PROP_TO_ELEMENTS["class"] -del PROP_TO_ELEMENTS["id"] -del PROP_TO_ELEMENTS["style"] +del ATTR_TO_ELEMENTS["class"] +del ATTR_TO_ELEMENTS["id"] +del ATTR_TO_ELEMENTS["style"] # Sources: # - https://github.com/facebook/react/blob/d1ad984db1591b131d16739a24dee4ba44886a09/packages/react-dom-bindings/src/shared/possibleStandardNames.js#L22 -POSSIBLE_STANDARD_NAMES = { +_POSSIBLE_STANDARD_NAMES = { "accept": "accept", "acceptcharset": "acceptCharset", "accept-charset": "acceptCharset", @@ -751,8 +751,8 @@ # React prop names. So we normalize HTML attribute names to their React prop # forms. (e.g. for -> htmlFor, class -> className, etc.) PROP_TO_ELEMENTS = { - POSSIBLE_STANDARD_NAMES.get(name, name): elements - for name, elements in PROP_TO_ELEMENTS.items() + _POSSIBLE_STANDARD_NAMES.get(name, name): elements + for name, elements in ATTR_TO_ELEMENTS.items() } # Now, convert all the props to snake_case. From c74f9f32a4b3269dfe201f1b59960cebac54588f Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 22:45:12 -0800 Subject: [PATCH 13/28] Align template with black formatting --- pynecone/el/generate.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pynecone/el/generate.py b/pynecone/el/generate.py index f90fe68164..97f6c7c80c 100755 --- a/pynecone/el/generate.py +++ b/pynecone/el/generate.py @@ -43,6 +43,7 @@ class {pyclass}(Element): {props} + {name} = {pyclass}.create """ From f93046cd8ee324ffddad22d61f44e7457cb962ad Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 22:48:39 -0800 Subject: [PATCH 14/28] Fix class clash causing Exception --- pynecone/el/generate.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pynecone/el/generate.py b/pynecone/el/generate.py index 97f6c7c80c..48cc09bbe4 100755 --- a/pynecone/el/generate.py +++ b/pynecone/el/generate.py @@ -31,7 +31,8 @@ def element_path(element: str) -> str: def format_prop_attrs(element: str): """Return the code for the prop attributes.""" return "\n".join( - f" {prop}: Var[Union[str, int, bool]]" for prop in ELEMENT_TO_PROPS[element] + f" {prop}: pc.Var[Union[str, int, bool]]" + for prop in ELEMENT_TO_PROPS[element] ) @@ -51,7 +52,7 @@ class {pyclass}(Element): INIT_PY = [ """# This is an auto-generated file. Do not edit. See ../generate.py. from typing import Union -from pynecone.var import Var +import pynecone as pc from pynecone.el.element import Element""", ] From 69d007c89b4b9b71925617e3921d093d2df9edd4 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 22:48:58 -0800 Subject: [PATCH 15/28] Re-generate elements --- pynecone/el/elements/__init__.py | 4495 +++++++++++++++--------------- 1 file changed, 2304 insertions(+), 2191 deletions(-) diff --git a/pynecone/el/elements/__init__.py b/pynecone/el/elements/__init__.py index b26d95351c..d10a97dc6c 100644 --- a/pynecone/el/elements/__init__.py +++ b/pynecone/el/elements/__init__.py @@ -1,6 +1,6 @@ # This is an auto-generated file. Do not edit. See ../generate.py. from typing import Union -from pynecone.var import Var +import pynecone as pc from pynecone.el.element import Element class Html(Element): @@ -8,24 +8,25 @@ class Html(Element): tag = "html" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - manifest: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + manifest: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + html = Html.create @@ -35,25 +36,26 @@ class Base(Element): tag = "base" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - href: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - target: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + href: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + target: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + base = Base.create @@ -63,23 +65,24 @@ class Head(Element): tag = "head" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + head = Head.create @@ -89,32 +92,33 @@ class Link(Element): tag = "link" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - cross_origin: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - href: Var[Union[str, int, bool]] - href_lang: Var[Union[str, int, bool]] - integrity: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - media: Var[Union[str, int, bool]] - referrer_policy: Var[Union[str, int, bool]] - rel: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - sizes: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - type: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + cross_origin: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + href: pc.Var[Union[str, int, bool]] + href_lang: pc.Var[Union[str, int, bool]] + integrity: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + media: pc.Var[Union[str, int, bool]] + referrer_policy: pc.Var[Union[str, int, bool]] + rel: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + sizes: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + type: pc.Var[Union[str, int, bool]] + link = Link.create @@ -124,27 +128,28 @@ class Meta(Element): tag = "meta" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - char_set: Var[Union[str, int, bool]] - content: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - http_equiv: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - name: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + char_set: pc.Var[Union[str, int, bool]] + content: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + http_equiv: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + name: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + meta = Meta.create @@ -154,26 +159,27 @@ class Style(Element): tag = "style" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - media: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - scoped: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - type: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + media: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + scoped: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + type: pc.Var[Union[str, int, bool]] + style = Style.create @@ -183,23 +189,24 @@ class Title(Element): tag = "title" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + title = Title.create @@ -209,25 +216,26 @@ class Body(Element): tag = "body" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - background: Var[Union[str, int, bool]] - bgcolor: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + background: pc.Var[Union[str, int, bool]] + bgcolor: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + body = Body.create @@ -237,23 +245,24 @@ class Address(Element): tag = "address" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + address = Address.create @@ -263,23 +272,24 @@ class Article(Element): tag = "article" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + article = Article.create @@ -289,23 +299,24 @@ class Aside(Element): tag = "aside" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + aside = Aside.create @@ -315,23 +326,24 @@ class Footer(Element): tag = "footer" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + footer = Footer.create @@ -341,23 +353,24 @@ class Header(Element): tag = "header" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + header = Header.create @@ -367,23 +380,24 @@ class H1(Element): tag = "h1" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + h1 = H1.create @@ -393,23 +407,24 @@ class H2(Element): tag = "h2" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + h2 = H2.create @@ -419,23 +434,24 @@ class H3(Element): tag = "h3" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + h3 = H3.create @@ -445,23 +461,24 @@ class H4(Element): tag = "h4" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + h4 = H4.create @@ -471,23 +488,24 @@ class H5(Element): tag = "h5" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + h5 = H5.create @@ -497,23 +515,24 @@ class H6(Element): tag = "h6" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + h6 = H6.create @@ -523,23 +542,24 @@ class Main(Element): tag = "main" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + main = Main.create @@ -549,23 +569,24 @@ class Nav(Element): tag = "nav" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + nav = Nav.create @@ -575,23 +596,24 @@ class Section(Element): tag = "section" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + section = Section.create @@ -601,24 +623,25 @@ class Blockquote(Element): tag = "blockquote" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - cite: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + cite: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + blockquote = Blockquote.create @@ -628,23 +651,24 @@ class Dd(Element): tag = "dd" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + dd = Dd.create @@ -654,23 +678,24 @@ class Div(Element): tag = "div" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + div = Div.create @@ -680,23 +705,24 @@ class Dl(Element): tag = "dl" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + dl = Dl.create @@ -706,23 +732,24 @@ class Dt(Element): tag = "dt" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + dt = Dt.create @@ -732,23 +759,24 @@ class Figcaption(Element): tag = "figcaption" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + figcaption = Figcaption.create @@ -758,23 +786,24 @@ class Figure(Element): tag = "figure" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + figure = Figure.create @@ -784,25 +813,26 @@ class Hr(Element): tag = "hr" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - color: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + color: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + hr = Hr.create @@ -812,24 +842,25 @@ class Li(Element): tag = "li" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - value: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + value: pc.Var[Union[str, int, bool]] + li = Li.create @@ -839,24 +870,25 @@ class Menu(Element): tag = "menu" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - type: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + type: pc.Var[Union[str, int, bool]] + menu = Menu.create @@ -866,26 +898,27 @@ class Ol(Element): tag = "ol" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - reversed: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - start: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - type: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + reversed: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + start: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + type: pc.Var[Union[str, int, bool]] + ol = Ol.create @@ -895,23 +928,24 @@ class P(Element): tag = "p" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + p = P.create @@ -921,23 +955,24 @@ class Pre(Element): tag = "pre" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + pre = Pre.create @@ -947,23 +982,24 @@ class Ul(Element): tag = "ul" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + ul = Ul.create @@ -973,32 +1009,33 @@ class A(Element): tag = "a" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - download: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - href: Var[Union[str, int, bool]] - href_lang: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - media: Var[Union[str, int, bool]] - ping: Var[Union[str, int, bool]] - referrer_policy: Var[Union[str, int, bool]] - rel: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - shape: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - target: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + download: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + href: pc.Var[Union[str, int, bool]] + href_lang: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + media: pc.Var[Union[str, int, bool]] + ping: pc.Var[Union[str, int, bool]] + referrer_policy: pc.Var[Union[str, int, bool]] + rel: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + shape: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + target: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + a = A.create @@ -1008,23 +1045,24 @@ class Abbr(Element): tag = "abbr" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + abbr = Abbr.create @@ -1034,23 +1072,24 @@ class B(Element): tag = "b" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + b = B.create @@ -1060,23 +1099,24 @@ class Bdi(Element): tag = "bdi" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + bdi = Bdi.create @@ -1086,23 +1126,24 @@ class Bdo(Element): tag = "bdo" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + bdo = Bdo.create @@ -1112,23 +1153,24 @@ class Br(Element): tag = "br" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + br = Br.create @@ -1138,23 +1180,24 @@ class Cite(Element): tag = "cite" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + cite = Cite.create @@ -1164,23 +1207,24 @@ class Code(Element): tag = "code" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + code = Code.create @@ -1190,24 +1234,25 @@ class Data(Element): tag = "data" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - value: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + value: pc.Var[Union[str, int, bool]] + data = Data.create @@ -1217,23 +1262,24 @@ class Dfn(Element): tag = "dfn" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + dfn = Dfn.create @@ -1243,23 +1289,24 @@ class Em(Element): tag = "em" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + em = Em.create @@ -1269,23 +1316,24 @@ class I(Element): tag = "i" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + i = I.create @@ -1295,23 +1343,24 @@ class Kbd(Element): tag = "kbd" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + kbd = Kbd.create @@ -1321,23 +1370,24 @@ class Mark(Element): tag = "mark" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + mark = Mark.create @@ -1347,24 +1397,25 @@ class Q(Element): tag = "q" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - cite: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + cite: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + q = Q.create @@ -1374,23 +1425,24 @@ class Rp(Element): tag = "rp" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + rp = Rp.create @@ -1400,23 +1452,24 @@ class Rt(Element): tag = "rt" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + rt = Rt.create @@ -1426,23 +1479,24 @@ class Ruby(Element): tag = "ruby" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + ruby = Ruby.create @@ -1452,23 +1506,24 @@ class S(Element): tag = "s" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + s = S.create @@ -1478,23 +1533,24 @@ class Samp(Element): tag = "samp" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + samp = Samp.create @@ -1504,23 +1560,24 @@ class Small(Element): tag = "small" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + small = Small.create @@ -1530,23 +1587,24 @@ class Span(Element): tag = "span" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + span = Span.create @@ -1556,23 +1614,24 @@ class Strong(Element): tag = "strong" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + strong = Strong.create @@ -1582,23 +1641,24 @@ class Sub(Element): tag = "sub" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + sub = Sub.create @@ -1608,23 +1668,24 @@ class Sup(Element): tag = "sup" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + sup = Sup.create @@ -1634,24 +1695,25 @@ class Time(Element): tag = "time" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - date_time: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + date_time: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + time = Time.create @@ -1661,23 +1723,24 @@ class U(Element): tag = "u" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + u = U.create @@ -1687,23 +1750,24 @@ class Var(Element): tag = "var" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + var = Var.create @@ -1713,23 +1777,24 @@ class Wbr(Element): tag = "wbr" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + wbr = Wbr.create @@ -1739,34 +1804,35 @@ class Area(Element): tag = "area" - access_key: Var[Union[str, int, bool]] - alt: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - coords: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - download: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - href: Var[Union[str, int, bool]] - href_lang: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - media: Var[Union[str, int, bool]] - ping: Var[Union[str, int, bool]] - referrer_policy: Var[Union[str, int, bool]] - rel: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - shape: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - target: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + alt: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + coords: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + download: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + href: pc.Var[Union[str, int, bool]] + href_lang: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + media: pc.Var[Union[str, int, bool]] + ping: pc.Var[Union[str, int, bool]] + referrer_policy: pc.Var[Union[str, int, bool]] + rel: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + shape: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + target: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + area = Area.create @@ -1776,31 +1842,32 @@ class Audio(Element): tag = "audio" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - auto_play: Var[Union[str, int, bool]] - buffered: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - controls: Var[Union[str, int, bool]] - cross_origin: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - loop: Var[Union[str, int, bool]] - muted: Var[Union[str, int, bool]] - preload: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - src: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + auto_play: pc.Var[Union[str, int, bool]] + buffered: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + controls: pc.Var[Union[str, int, bool]] + cross_origin: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + loop: pc.Var[Union[str, int, bool]] + muted: pc.Var[Union[str, int, bool]] + preload: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + src: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + audio = Audio.create @@ -1810,38 +1877,39 @@ class Img(Element): tag = "img" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - alt: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - border: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - cross_origin: Var[Union[str, int, bool]] - decoding: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - height: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - intrinsicsize: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - ismap: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - loading: Var[Union[str, int, bool]] - referrer_policy: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - sizes: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - src: Var[Union[str, int, bool]] - src_set: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - use_map: Var[Union[str, int, bool]] - width: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + alt: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + border: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + cross_origin: pc.Var[Union[str, int, bool]] + decoding: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + height: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + intrinsicsize: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + ismap: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + loading: pc.Var[Union[str, int, bool]] + referrer_policy: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + sizes: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + src: pc.Var[Union[str, int, bool]] + src_set: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + use_map: pc.Var[Union[str, int, bool]] + width: pc.Var[Union[str, int, bool]] + img = Img.create @@ -1851,24 +1919,25 @@ class Map(Element): tag = "map" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - name: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + name: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + map = Map.create @@ -1878,28 +1947,29 @@ class Track(Element): tag = "track" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - default: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - kind: Var[Union[str, int, bool]] - label: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - src: Var[Union[str, int, bool]] - src_lang: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + default: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + kind: pc.Var[Union[str, int, bool]] + label: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + src: pc.Var[Union[str, int, bool]] + src_lang: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + track = Track.create @@ -1909,35 +1979,36 @@ class Video(Element): tag = "video" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - auto_play: Var[Union[str, int, bool]] - buffered: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - controls: Var[Union[str, int, bool]] - cross_origin: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - height: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - loop: Var[Union[str, int, bool]] - muted: Var[Union[str, int, bool]] - plays_inline: Var[Union[str, int, bool]] - poster: Var[Union[str, int, bool]] - preload: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - src: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - width: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + auto_play: pc.Var[Union[str, int, bool]] + buffered: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + controls: pc.Var[Union[str, int, bool]] + cross_origin: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + height: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + loop: pc.Var[Union[str, int, bool]] + muted: pc.Var[Union[str, int, bool]] + plays_inline: pc.Var[Union[str, int, bool]] + poster: pc.Var[Union[str, int, bool]] + preload: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + src: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + width: pc.Var[Union[str, int, bool]] + video = Video.create @@ -1947,27 +2018,28 @@ class Embed(Element): tag = "embed" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - height: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - src: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - type: Var[Union[str, int, bool]] - width: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + height: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + src: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + type: pc.Var[Union[str, int, bool]] + width: pc.Var[Union[str, int, bool]] + embed = Embed.create @@ -1977,34 +2049,35 @@ class Iframe(Element): tag = "iframe" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - allow: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - csp: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - height: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - loading: Var[Union[str, int, bool]] - name: Var[Union[str, int, bool]] - referrer_policy: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - sandbox: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - src: Var[Union[str, int, bool]] - src_doc: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - width: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + allow: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + csp: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + height: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + loading: pc.Var[Union[str, int, bool]] + name: pc.Var[Union[str, int, bool]] + referrer_policy: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + sandbox: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + src: pc.Var[Union[str, int, bool]] + src_doc: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + width: pc.Var[Union[str, int, bool]] + iframe = Iframe.create @@ -2014,31 +2087,32 @@ class Object(Element): tag = "object" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - border: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - data: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - form: Var[Union[str, int, bool]] - height: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - name: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - type: Var[Union[str, int, bool]] - use_map: Var[Union[str, int, bool]] - width: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + border: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + data: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + form: pc.Var[Union[str, int, bool]] + height: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + name: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + type: pc.Var[Union[str, int, bool]] + use_map: pc.Var[Union[str, int, bool]] + width: pc.Var[Union[str, int, bool]] + object = Object.create @@ -2048,23 +2122,24 @@ class Picture(Element): tag = "picture" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + picture = Picture.create @@ -2074,23 +2149,24 @@ class Portal(Element): tag = "portal" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + portal = Portal.create @@ -2100,28 +2176,29 @@ class Source(Element): tag = "source" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - media: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - sizes: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - src: Var[Union[str, int, bool]] - src_set: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - type: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + media: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + sizes: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + src: pc.Var[Union[str, int, bool]] + src_set: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + type: pc.Var[Union[str, int, bool]] + source = Source.create @@ -2131,23 +2208,24 @@ class Svg(Element): tag = "svg" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + svg = Svg.create @@ -2157,23 +2235,24 @@ class Math(Element): tag = "math" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + math = Math.create @@ -2183,25 +2262,26 @@ class Canvas(Element): tag = "canvas" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - height: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - width: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + height: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + width: pc.Var[Union[str, int, bool]] + canvas = Canvas.create @@ -2211,23 +2291,24 @@ class Noscript(Element): tag = "noscript" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + noscript = Noscript.create @@ -2237,32 +2318,33 @@ class Script(Element): tag = "script" - access_key: Var[Union[str, int, bool]] - async_: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - char_set: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - cross_origin: Var[Union[str, int, bool]] - defer: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - integrity: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - language: Var[Union[str, int, bool]] - referrer_policy: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - src: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - type: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + async_: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + char_set: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + cross_origin: pc.Var[Union[str, int, bool]] + defer: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + integrity: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + language: pc.Var[Union[str, int, bool]] + referrer_policy: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + src: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + type: pc.Var[Union[str, int, bool]] + script = Script.create @@ -2272,25 +2354,26 @@ class Del(Element): tag = "del_" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - cite: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - date_time: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + cite: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + date_time: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + del_ = Del.create @@ -2300,25 +2383,26 @@ class Ins(Element): tag = "ins" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - cite: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - date_time: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + cite: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + date_time: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + ins = Ins.create @@ -2328,24 +2412,25 @@ class Caption(Element): tag = "caption" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + caption = Caption.create @@ -2355,26 +2440,27 @@ class Col(Element): tag = "col" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - bgcolor: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - span: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + bgcolor: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + span: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + col = Col.create @@ -2384,26 +2470,27 @@ class Colgroup(Element): tag = "colgroup" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - bgcolor: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - span: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + bgcolor: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + span: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + colgroup = Colgroup.create @@ -2413,28 +2500,29 @@ class Table(Element): tag = "table" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - background: Var[Union[str, int, bool]] - bgcolor: Var[Union[str, int, bool]] - border: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - summary: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + background: pc.Var[Union[str, int, bool]] + bgcolor: pc.Var[Union[str, int, bool]] + border: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + summary: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + table = Table.create @@ -2444,25 +2532,26 @@ class Tbody(Element): tag = "tbody" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - bgcolor: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + bgcolor: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + tbody = Tbody.create @@ -2472,29 +2561,30 @@ class Td(Element): tag = "td" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - background: Var[Union[str, int, bool]] - bgcolor: Var[Union[str, int, bool]] - col_span: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - headers: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - row_span: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + background: pc.Var[Union[str, int, bool]] + bgcolor: pc.Var[Union[str, int, bool]] + col_span: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + headers: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + row_span: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + td = Td.create @@ -2504,25 +2594,26 @@ class Tfoot(Element): tag = "tfoot" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - bgcolor: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + bgcolor: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + tfoot = Tfoot.create @@ -2532,30 +2623,31 @@ class Th(Element): tag = "th" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - background: Var[Union[str, int, bool]] - bgcolor: Var[Union[str, int, bool]] - col_span: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - headers: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - row_span: Var[Union[str, int, bool]] - scope: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + background: pc.Var[Union[str, int, bool]] + bgcolor: pc.Var[Union[str, int, bool]] + col_span: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + headers: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + row_span: pc.Var[Union[str, int, bool]] + scope: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + th = Th.create @@ -2565,24 +2657,25 @@ class Thead(Element): tag = "thead" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + thead = Thead.create @@ -2592,25 +2685,26 @@ class Tr(Element): tag = "tr" - access_key: Var[Union[str, int, bool]] - align: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - bgcolor: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + align: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + bgcolor: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + tr = Tr.create @@ -2620,34 +2714,35 @@ class Button(Element): tag = "button" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - auto_focus: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - disabled: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - form: Var[Union[str, int, bool]] - form_action: Var[Union[str, int, bool]] - form_enc_type: Var[Union[str, int, bool]] - form_method: Var[Union[str, int, bool]] - form_no_validate: Var[Union[str, int, bool]] - form_target: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - name: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - type: Var[Union[str, int, bool]] - value: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + auto_focus: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + disabled: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + form: pc.Var[Union[str, int, bool]] + form_action: pc.Var[Union[str, int, bool]] + form_enc_type: pc.Var[Union[str, int, bool]] + form_method: pc.Var[Union[str, int, bool]] + form_no_validate: pc.Var[Union[str, int, bool]] + form_target: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + name: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + type: pc.Var[Union[str, int, bool]] + value: pc.Var[Union[str, int, bool]] + button = Button.create @@ -2657,23 +2752,24 @@ class Datalist(Element): tag = "datalist" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + datalist = Datalist.create @@ -2683,26 +2779,27 @@ class Fieldset(Element): tag = "fieldset" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - disabled: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - form: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - name: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + disabled: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + form: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + name: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + fieldset = Fieldset.create @@ -2712,32 +2809,33 @@ class Form(Element): tag = "form" - accept: Var[Union[str, int, bool]] - accept_charset: Var[Union[str, int, bool]] - access_key: Var[Union[str, int, bool]] - action: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - auto_complete: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enc_type: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - method: Var[Union[str, int, bool]] - name: Var[Union[str, int, bool]] - no_validate: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - target: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + accept: pc.Var[Union[str, int, bool]] + accept_charset: pc.Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + action: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + auto_complete: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enc_type: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + method: pc.Var[Union[str, int, bool]] + name: pc.Var[Union[str, int, bool]] + no_validate: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + target: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + form = Form.create @@ -2747,56 +2845,57 @@ class Input(Element): tag = "input" - accept: Var[Union[str, int, bool]] - access_key: Var[Union[str, int, bool]] - alt: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - auto_complete: Var[Union[str, int, bool]] - auto_focus: Var[Union[str, int, bool]] - capture: Var[Union[str, int, bool]] - checked: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - dirname: Var[Union[str, int, bool]] - disabled: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - form: Var[Union[str, int, bool]] - form_action: Var[Union[str, int, bool]] - form_enc_type: Var[Union[str, int, bool]] - form_method: Var[Union[str, int, bool]] - form_no_validate: Var[Union[str, int, bool]] - form_target: Var[Union[str, int, bool]] - height: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - list: Var[Union[str, int, bool]] - max: Var[Union[str, int, bool]] - max_length: Var[Union[str, int, bool]] - min_length: Var[Union[str, int, bool]] - min: Var[Union[str, int, bool]] - multiple: Var[Union[str, int, bool]] - name: Var[Union[str, int, bool]] - pattern: Var[Union[str, int, bool]] - placeholder: Var[Union[str, int, bool]] - read_only: Var[Union[str, int, bool]] - required: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - size: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - src: Var[Union[str, int, bool]] - step: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - type: Var[Union[str, int, bool]] - use_map: Var[Union[str, int, bool]] - value: Var[Union[str, int, bool]] - width: Var[Union[str, int, bool]] + accept: pc.Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + alt: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + auto_complete: pc.Var[Union[str, int, bool]] + auto_focus: pc.Var[Union[str, int, bool]] + capture: pc.Var[Union[str, int, bool]] + checked: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + dirname: pc.Var[Union[str, int, bool]] + disabled: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + form: pc.Var[Union[str, int, bool]] + form_action: pc.Var[Union[str, int, bool]] + form_enc_type: pc.Var[Union[str, int, bool]] + form_method: pc.Var[Union[str, int, bool]] + form_no_validate: pc.Var[Union[str, int, bool]] + form_target: pc.Var[Union[str, int, bool]] + height: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + list: pc.Var[Union[str, int, bool]] + max: pc.Var[Union[str, int, bool]] + max_length: pc.Var[Union[str, int, bool]] + min_length: pc.Var[Union[str, int, bool]] + min: pc.Var[Union[str, int, bool]] + multiple: pc.Var[Union[str, int, bool]] + name: pc.Var[Union[str, int, bool]] + pattern: pc.Var[Union[str, int, bool]] + placeholder: pc.Var[Union[str, int, bool]] + read_only: pc.Var[Union[str, int, bool]] + required: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + size: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + src: pc.Var[Union[str, int, bool]] + step: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + type: pc.Var[Union[str, int, bool]] + use_map: pc.Var[Union[str, int, bool]] + value: pc.Var[Union[str, int, bool]] + width: pc.Var[Union[str, int, bool]] + input = Input.create @@ -2806,25 +2905,26 @@ class Label(Element): tag = "label" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - html_for: Var[Union[str, int, bool]] - form: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + html_for: pc.Var[Union[str, int, bool]] + form: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + label = Label.create @@ -2834,23 +2934,24 @@ class Legend(Element): tag = "legend" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + legend = Legend.create @@ -2860,30 +2961,31 @@ class Meter(Element): tag = "meter" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - form: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - high: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - low: Var[Union[str, int, bool]] - max: Var[Union[str, int, bool]] - min: Var[Union[str, int, bool]] - optimum: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - value: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + form: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + high: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + low: pc.Var[Union[str, int, bool]] + max: pc.Var[Union[str, int, bool]] + min: pc.Var[Union[str, int, bool]] + optimum: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + value: pc.Var[Union[str, int, bool]] + meter = Meter.create @@ -2893,25 +2995,26 @@ class Optgroup(Element): tag = "optgroup" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - disabled: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - label: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + disabled: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + label: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + optgroup = Optgroup.create @@ -2921,27 +3024,28 @@ class Option(Element): tag = "option" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - disabled: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - label: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - selected: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - value: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + disabled: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + label: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + selected: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + value: pc.Var[Union[str, int, bool]] + option = Option.create @@ -2951,26 +3055,27 @@ class Output(Element): tag = "output" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - html_for: Var[Union[str, int, bool]] - form: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - name: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + html_for: pc.Var[Union[str, int, bool]] + form: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + name: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + output = Output.create @@ -2980,26 +3085,27 @@ class Progress(Element): tag = "progress" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - form: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - max: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - value: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + form: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + max: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + value: pc.Var[Union[str, int, bool]] + progress = Progress.create @@ -3009,31 +3115,32 @@ class Select(Element): tag = "select" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - auto_complete: Var[Union[str, int, bool]] - auto_focus: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - disabled: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - form: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - multiple: Var[Union[str, int, bool]] - name: Var[Union[str, int, bool]] - required: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - size: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + auto_complete: pc.Var[Union[str, int, bool]] + auto_focus: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + disabled: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + form: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + multiple: pc.Var[Union[str, int, bool]] + name: pc.Var[Union[str, int, bool]] + required: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + size: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + select = Select.create @@ -3043,37 +3150,38 @@ class Textarea(Element): tag = "textarea" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - auto_complete: Var[Union[str, int, bool]] - auto_focus: Var[Union[str, int, bool]] - cols: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - dirname: Var[Union[str, int, bool]] - disabled: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - form: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - max_length: Var[Union[str, int, bool]] - min_length: Var[Union[str, int, bool]] - name: Var[Union[str, int, bool]] - placeholder: Var[Union[str, int, bool]] - read_only: Var[Union[str, int, bool]] - required: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - rows: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] - wrap: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + auto_complete: pc.Var[Union[str, int, bool]] + auto_focus: pc.Var[Union[str, int, bool]] + cols: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + dirname: pc.Var[Union[str, int, bool]] + disabled: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + form: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + max_length: pc.Var[Union[str, int, bool]] + min_length: pc.Var[Union[str, int, bool]] + name: pc.Var[Union[str, int, bool]] + placeholder: pc.Var[Union[str, int, bool]] + read_only: pc.Var[Union[str, int, bool]] + required: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + rows: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + wrap: pc.Var[Union[str, int, bool]] + textarea = Textarea.create @@ -3083,24 +3191,25 @@ class Details(Element): tag = "details" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - open: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + open: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + details = Details.create @@ -3110,24 +3219,25 @@ class Dialog(Element): tag = "dialog" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - open: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + open: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + dialog = Dialog.create @@ -3137,23 +3247,24 @@ class Summary(Element): tag = "summary" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + summary = Summary.create @@ -3163,23 +3274,24 @@ class Slot(Element): tag = "slot" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + slot = Slot.create @@ -3189,22 +3301,23 @@ class Template(Element): tag = "template" - access_key: Var[Union[str, int, bool]] - auto_capitalize: Var[Union[str, int, bool]] - content_editable: Var[Union[str, int, bool]] - context_menu: Var[Union[str, int, bool]] - dir: Var[Union[str, int, bool]] - draggable: Var[Union[str, int, bool]] - enter_key_hint: Var[Union[str, int, bool]] - hidden: Var[Union[str, int, bool]] - input_mode: Var[Union[str, int, bool]] - item_prop: Var[Union[str, int, bool]] - lang: Var[Union[str, int, bool]] - role: Var[Union[str, int, bool]] - slot: Var[Union[str, int, bool]] - spell_check: Var[Union[str, int, bool]] - tab_index: Var[Union[str, int, bool]] - title: Var[Union[str, int, bool]] - translate: Var[Union[str, int, bool]] + access_key: pc.Var[Union[str, int, bool]] + auto_capitalize: pc.Var[Union[str, int, bool]] + content_editable: pc.Var[Union[str, int, bool]] + context_menu: pc.Var[Union[str, int, bool]] + dir: pc.Var[Union[str, int, bool]] + draggable: pc.Var[Union[str, int, bool]] + enter_key_hint: pc.Var[Union[str, int, bool]] + hidden: pc.Var[Union[str, int, bool]] + input_mode: pc.Var[Union[str, int, bool]] + item_prop: pc.Var[Union[str, int, bool]] + lang: pc.Var[Union[str, int, bool]] + role: pc.Var[Union[str, int, bool]] + slot: pc.Var[Union[str, int, bool]] + spell_check: pc.Var[Union[str, int, bool]] + tab_index: pc.Var[Union[str, int, bool]] + title: pc.Var[Union[str, int, bool]] + translate: pc.Var[Union[str, int, bool]] + template = Template.create From a91869c69bb9bce88bcb9182dfb8fb98e9bc4d8a Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 9 Mar 2023 23:48:42 -0800 Subject: [PATCH 16/28] Fix circular import --- pynecone/el/elements/__init__.py | 4382 +++++++++++++++--------------- pynecone/el/generate.py | 4 +- 2 files changed, 2193 insertions(+), 2193 deletions(-) diff --git a/pynecone/el/elements/__init__.py b/pynecone/el/elements/__init__.py index d10a97dc6c..1048d1ce5f 100644 --- a/pynecone/el/elements/__init__.py +++ b/pynecone/el/elements/__init__.py @@ -1,6 +1,6 @@ # This is an auto-generated file. Do not edit. See ../generate.py. from typing import Union -import pynecone as pc +from pynecone.var import Var as PCVar from pynecone.el.element import Element class Html(Element): @@ -8,24 +8,24 @@ class Html(Element): tag = "html" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - manifest: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + manifest: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] html = Html.create @@ -36,25 +36,25 @@ class Base(Element): tag = "base" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - href: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - target: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + href: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + target: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] base = Base.create @@ -65,23 +65,23 @@ class Head(Element): tag = "head" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] head = Head.create @@ -92,32 +92,32 @@ class Link(Element): tag = "link" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - cross_origin: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - href: pc.Var[Union[str, int, bool]] - href_lang: pc.Var[Union[str, int, bool]] - integrity: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - media: pc.Var[Union[str, int, bool]] - referrer_policy: pc.Var[Union[str, int, bool]] - rel: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - sizes: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - type: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + cross_origin: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + href: PCVar[Union[str, int, bool]] + href_lang: PCVar[Union[str, int, bool]] + integrity: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + media: PCVar[Union[str, int, bool]] + referrer_policy: PCVar[Union[str, int, bool]] + rel: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + sizes: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] link = Link.create @@ -128,27 +128,27 @@ class Meta(Element): tag = "meta" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - char_set: pc.Var[Union[str, int, bool]] - content: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - http_equiv: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - name: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + char_set: PCVar[Union[str, int, bool]] + content: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + http_equiv: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] meta = Meta.create @@ -159,26 +159,26 @@ class Style(Element): tag = "style" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - media: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - scoped: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - type: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + media: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + scoped: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] style = Style.create @@ -189,23 +189,23 @@ class Title(Element): tag = "title" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] title = Title.create @@ -216,25 +216,25 @@ class Body(Element): tag = "body" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - background: pc.Var[Union[str, int, bool]] - bgcolor: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + background: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] body = Body.create @@ -245,23 +245,23 @@ class Address(Element): tag = "address" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] address = Address.create @@ -272,23 +272,23 @@ class Article(Element): tag = "article" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] article = Article.create @@ -299,23 +299,23 @@ class Aside(Element): tag = "aside" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] aside = Aside.create @@ -326,23 +326,23 @@ class Footer(Element): tag = "footer" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] footer = Footer.create @@ -353,23 +353,23 @@ class Header(Element): tag = "header" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] header = Header.create @@ -380,23 +380,23 @@ class H1(Element): tag = "h1" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] h1 = H1.create @@ -407,23 +407,23 @@ class H2(Element): tag = "h2" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] h2 = H2.create @@ -434,23 +434,23 @@ class H3(Element): tag = "h3" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] h3 = H3.create @@ -461,23 +461,23 @@ class H4(Element): tag = "h4" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] h4 = H4.create @@ -488,23 +488,23 @@ class H5(Element): tag = "h5" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] h5 = H5.create @@ -515,23 +515,23 @@ class H6(Element): tag = "h6" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] h6 = H6.create @@ -542,23 +542,23 @@ class Main(Element): tag = "main" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] main = Main.create @@ -569,23 +569,23 @@ class Nav(Element): tag = "nav" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] nav = Nav.create @@ -596,23 +596,23 @@ class Section(Element): tag = "section" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] section = Section.create @@ -623,24 +623,24 @@ class Blockquote(Element): tag = "blockquote" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - cite: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + cite: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] blockquote = Blockquote.create @@ -651,23 +651,23 @@ class Dd(Element): tag = "dd" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] dd = Dd.create @@ -678,23 +678,23 @@ class Div(Element): tag = "div" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] div = Div.create @@ -705,23 +705,23 @@ class Dl(Element): tag = "dl" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] dl = Dl.create @@ -732,23 +732,23 @@ class Dt(Element): tag = "dt" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] dt = Dt.create @@ -759,23 +759,23 @@ class Figcaption(Element): tag = "figcaption" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] figcaption = Figcaption.create @@ -786,23 +786,23 @@ class Figure(Element): tag = "figure" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] figure = Figure.create @@ -813,25 +813,25 @@ class Hr(Element): tag = "hr" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - color: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + color: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] hr = Hr.create @@ -842,24 +842,24 @@ class Li(Element): tag = "li" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - value: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] li = Li.create @@ -870,24 +870,24 @@ class Menu(Element): tag = "menu" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - type: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] menu = Menu.create @@ -898,26 +898,26 @@ class Ol(Element): tag = "ol" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - reversed: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - start: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - type: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + reversed: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + start: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] ol = Ol.create @@ -928,23 +928,23 @@ class P(Element): tag = "p" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] p = P.create @@ -955,23 +955,23 @@ class Pre(Element): tag = "pre" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] pre = Pre.create @@ -982,23 +982,23 @@ class Ul(Element): tag = "ul" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] ul = Ul.create @@ -1009,32 +1009,32 @@ class A(Element): tag = "a" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - download: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - href: pc.Var[Union[str, int, bool]] - href_lang: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - media: pc.Var[Union[str, int, bool]] - ping: pc.Var[Union[str, int, bool]] - referrer_policy: pc.Var[Union[str, int, bool]] - rel: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - shape: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - target: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + download: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + href: PCVar[Union[str, int, bool]] + href_lang: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + media: PCVar[Union[str, int, bool]] + ping: PCVar[Union[str, int, bool]] + referrer_policy: PCVar[Union[str, int, bool]] + rel: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + shape: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + target: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] a = A.create @@ -1045,23 +1045,23 @@ class Abbr(Element): tag = "abbr" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] abbr = Abbr.create @@ -1072,23 +1072,23 @@ class B(Element): tag = "b" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] b = B.create @@ -1099,23 +1099,23 @@ class Bdi(Element): tag = "bdi" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] bdi = Bdi.create @@ -1126,23 +1126,23 @@ class Bdo(Element): tag = "bdo" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] bdo = Bdo.create @@ -1153,23 +1153,23 @@ class Br(Element): tag = "br" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] br = Br.create @@ -1180,23 +1180,23 @@ class Cite(Element): tag = "cite" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] cite = Cite.create @@ -1207,23 +1207,23 @@ class Code(Element): tag = "code" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] code = Code.create @@ -1234,24 +1234,24 @@ class Data(Element): tag = "data" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - value: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] data = Data.create @@ -1262,23 +1262,23 @@ class Dfn(Element): tag = "dfn" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] dfn = Dfn.create @@ -1289,23 +1289,23 @@ class Em(Element): tag = "em" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] em = Em.create @@ -1316,23 +1316,23 @@ class I(Element): tag = "i" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] i = I.create @@ -1343,23 +1343,23 @@ class Kbd(Element): tag = "kbd" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] kbd = Kbd.create @@ -1370,23 +1370,23 @@ class Mark(Element): tag = "mark" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] mark = Mark.create @@ -1397,24 +1397,24 @@ class Q(Element): tag = "q" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - cite: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + cite: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] q = Q.create @@ -1425,23 +1425,23 @@ class Rp(Element): tag = "rp" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] rp = Rp.create @@ -1452,23 +1452,23 @@ class Rt(Element): tag = "rt" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] rt = Rt.create @@ -1479,23 +1479,23 @@ class Ruby(Element): tag = "ruby" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] ruby = Ruby.create @@ -1506,23 +1506,23 @@ class S(Element): tag = "s" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] s = S.create @@ -1533,23 +1533,23 @@ class Samp(Element): tag = "samp" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] samp = Samp.create @@ -1560,23 +1560,23 @@ class Small(Element): tag = "small" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] small = Small.create @@ -1587,23 +1587,23 @@ class Span(Element): tag = "span" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] span = Span.create @@ -1614,23 +1614,23 @@ class Strong(Element): tag = "strong" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] strong = Strong.create @@ -1641,23 +1641,23 @@ class Sub(Element): tag = "sub" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] sub = Sub.create @@ -1668,23 +1668,23 @@ class Sup(Element): tag = "sup" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] sup = Sup.create @@ -1695,24 +1695,24 @@ class Time(Element): tag = "time" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - date_time: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + date_time: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] time = Time.create @@ -1723,23 +1723,23 @@ class U(Element): tag = "u" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] u = U.create @@ -1750,23 +1750,23 @@ class Var(Element): tag = "var" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] var = Var.create @@ -1777,23 +1777,23 @@ class Wbr(Element): tag = "wbr" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] wbr = Wbr.create @@ -1804,34 +1804,34 @@ class Area(Element): tag = "area" - access_key: pc.Var[Union[str, int, bool]] - alt: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - coords: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - download: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - href: pc.Var[Union[str, int, bool]] - href_lang: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - media: pc.Var[Union[str, int, bool]] - ping: pc.Var[Union[str, int, bool]] - referrer_policy: pc.Var[Union[str, int, bool]] - rel: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - shape: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - target: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + alt: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + coords: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + download: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + href: PCVar[Union[str, int, bool]] + href_lang: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + media: PCVar[Union[str, int, bool]] + ping: PCVar[Union[str, int, bool]] + referrer_policy: PCVar[Union[str, int, bool]] + rel: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + shape: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + target: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] area = Area.create @@ -1842,31 +1842,31 @@ class Audio(Element): tag = "audio" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - auto_play: pc.Var[Union[str, int, bool]] - buffered: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - controls: pc.Var[Union[str, int, bool]] - cross_origin: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - loop: pc.Var[Union[str, int, bool]] - muted: pc.Var[Union[str, int, bool]] - preload: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - src: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + auto_play: PCVar[Union[str, int, bool]] + buffered: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + controls: PCVar[Union[str, int, bool]] + cross_origin: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + loop: PCVar[Union[str, int, bool]] + muted: PCVar[Union[str, int, bool]] + preload: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] audio = Audio.create @@ -1877,38 +1877,38 @@ class Img(Element): tag = "img" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - alt: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - border: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - cross_origin: pc.Var[Union[str, int, bool]] - decoding: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - height: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - intrinsicsize: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - ismap: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - loading: pc.Var[Union[str, int, bool]] - referrer_policy: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - sizes: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - src: pc.Var[Union[str, int, bool]] - src_set: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - use_map: pc.Var[Union[str, int, bool]] - width: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + alt: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + border: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + cross_origin: PCVar[Union[str, int, bool]] + decoding: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + intrinsicsize: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + ismap: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + loading: PCVar[Union[str, int, bool]] + referrer_policy: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + sizes: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + src_set: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + use_map: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] img = Img.create @@ -1919,24 +1919,24 @@ class Map(Element): tag = "map" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - name: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] map = Map.create @@ -1947,28 +1947,28 @@ class Track(Element): tag = "track" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - default: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - kind: pc.Var[Union[str, int, bool]] - label: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - src: pc.Var[Union[str, int, bool]] - src_lang: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + default: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + kind: PCVar[Union[str, int, bool]] + label: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + src_lang: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] track = Track.create @@ -1979,35 +1979,35 @@ class Video(Element): tag = "video" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - auto_play: pc.Var[Union[str, int, bool]] - buffered: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - controls: pc.Var[Union[str, int, bool]] - cross_origin: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - height: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - loop: pc.Var[Union[str, int, bool]] - muted: pc.Var[Union[str, int, bool]] - plays_inline: pc.Var[Union[str, int, bool]] - poster: pc.Var[Union[str, int, bool]] - preload: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - src: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - width: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + auto_play: PCVar[Union[str, int, bool]] + buffered: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + controls: PCVar[Union[str, int, bool]] + cross_origin: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + loop: PCVar[Union[str, int, bool]] + muted: PCVar[Union[str, int, bool]] + plays_inline: PCVar[Union[str, int, bool]] + poster: PCVar[Union[str, int, bool]] + preload: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] video = Video.create @@ -2018,27 +2018,27 @@ class Embed(Element): tag = "embed" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - height: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - src: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - type: pc.Var[Union[str, int, bool]] - width: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] embed = Embed.create @@ -2049,34 +2049,34 @@ class Iframe(Element): tag = "iframe" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - allow: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - csp: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - height: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - loading: pc.Var[Union[str, int, bool]] - name: pc.Var[Union[str, int, bool]] - referrer_policy: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - sandbox: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - src: pc.Var[Union[str, int, bool]] - src_doc: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - width: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + allow: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + csp: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + loading: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + referrer_policy: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + sandbox: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + src_doc: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] iframe = Iframe.create @@ -2087,31 +2087,31 @@ class Object(Element): tag = "object" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - border: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - data: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - form: pc.Var[Union[str, int, bool]] - height: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - name: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - type: pc.Var[Union[str, int, bool]] - use_map: pc.Var[Union[str, int, bool]] - width: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + border: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + data: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] + use_map: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] object = Object.create @@ -2122,23 +2122,23 @@ class Picture(Element): tag = "picture" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] picture = Picture.create @@ -2149,23 +2149,23 @@ class Portal(Element): tag = "portal" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] portal = Portal.create @@ -2176,28 +2176,28 @@ class Source(Element): tag = "source" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - media: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - sizes: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - src: pc.Var[Union[str, int, bool]] - src_set: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - type: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + media: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + sizes: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + src_set: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] source = Source.create @@ -2208,23 +2208,23 @@ class Svg(Element): tag = "svg" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] svg = Svg.create @@ -2235,23 +2235,23 @@ class Math(Element): tag = "math" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] math = Math.create @@ -2262,25 +2262,25 @@ class Canvas(Element): tag = "canvas" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - height: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - width: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] canvas = Canvas.create @@ -2291,23 +2291,23 @@ class Noscript(Element): tag = "noscript" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] noscript = Noscript.create @@ -2318,32 +2318,32 @@ class Script(Element): tag = "script" - access_key: pc.Var[Union[str, int, bool]] - async_: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - char_set: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - cross_origin: pc.Var[Union[str, int, bool]] - defer: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - integrity: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - language: pc.Var[Union[str, int, bool]] - referrer_policy: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - src: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - type: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + async_: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + char_set: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + cross_origin: PCVar[Union[str, int, bool]] + defer: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + integrity: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + language: PCVar[Union[str, int, bool]] + referrer_policy: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] script = Script.create @@ -2354,25 +2354,25 @@ class Del(Element): tag = "del_" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - cite: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - date_time: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + cite: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + date_time: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] del_ = Del.create @@ -2383,25 +2383,25 @@ class Ins(Element): tag = "ins" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - cite: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - date_time: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + cite: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + date_time: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] ins = Ins.create @@ -2412,24 +2412,24 @@ class Caption(Element): tag = "caption" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] caption = Caption.create @@ -2440,26 +2440,26 @@ class Col(Element): tag = "col" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - bgcolor: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - span: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + span: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] col = Col.create @@ -2470,26 +2470,26 @@ class Colgroup(Element): tag = "colgroup" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - bgcolor: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - span: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + span: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] colgroup = Colgroup.create @@ -2500,28 +2500,28 @@ class Table(Element): tag = "table" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - background: pc.Var[Union[str, int, bool]] - bgcolor: pc.Var[Union[str, int, bool]] - border: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - summary: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + background: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + border: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + summary: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] table = Table.create @@ -2532,25 +2532,25 @@ class Tbody(Element): tag = "tbody" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - bgcolor: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] tbody = Tbody.create @@ -2561,29 +2561,29 @@ class Td(Element): tag = "td" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - background: pc.Var[Union[str, int, bool]] - bgcolor: pc.Var[Union[str, int, bool]] - col_span: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - headers: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - row_span: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + background: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + col_span: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + headers: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + row_span: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] td = Td.create @@ -2594,25 +2594,25 @@ class Tfoot(Element): tag = "tfoot" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - bgcolor: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] tfoot = Tfoot.create @@ -2623,30 +2623,30 @@ class Th(Element): tag = "th" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - background: pc.Var[Union[str, int, bool]] - bgcolor: pc.Var[Union[str, int, bool]] - col_span: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - headers: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - row_span: pc.Var[Union[str, int, bool]] - scope: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + background: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + col_span: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + headers: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + row_span: PCVar[Union[str, int, bool]] + scope: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] th = Th.create @@ -2657,24 +2657,24 @@ class Thead(Element): tag = "thead" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] thead = Thead.create @@ -2685,25 +2685,25 @@ class Tr(Element): tag = "tr" - access_key: pc.Var[Union[str, int, bool]] - align: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - bgcolor: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] tr = Tr.create @@ -2714,34 +2714,34 @@ class Button(Element): tag = "button" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - auto_focus: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - disabled: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - form: pc.Var[Union[str, int, bool]] - form_action: pc.Var[Union[str, int, bool]] - form_enc_type: pc.Var[Union[str, int, bool]] - form_method: pc.Var[Union[str, int, bool]] - form_no_validate: pc.Var[Union[str, int, bool]] - form_target: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - name: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - type: pc.Var[Union[str, int, bool]] - value: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + auto_focus: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + form_action: PCVar[Union[str, int, bool]] + form_enc_type: PCVar[Union[str, int, bool]] + form_method: PCVar[Union[str, int, bool]] + form_no_validate: PCVar[Union[str, int, bool]] + form_target: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] button = Button.create @@ -2752,23 +2752,23 @@ class Datalist(Element): tag = "datalist" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] datalist = Datalist.create @@ -2779,26 +2779,26 @@ class Fieldset(Element): tag = "fieldset" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - disabled: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - form: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - name: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] fieldset = Fieldset.create @@ -2809,32 +2809,32 @@ class Form(Element): tag = "form" - accept: pc.Var[Union[str, int, bool]] - accept_charset: pc.Var[Union[str, int, bool]] - access_key: pc.Var[Union[str, int, bool]] - action: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - auto_complete: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enc_type: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - method: pc.Var[Union[str, int, bool]] - name: pc.Var[Union[str, int, bool]] - no_validate: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - target: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + accept: PCVar[Union[str, int, bool]] + accept_charset: PCVar[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + action: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + auto_complete: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enc_type: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + method: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + no_validate: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + target: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] form = Form.create @@ -2845,56 +2845,56 @@ class Input(Element): tag = "input" - accept: pc.Var[Union[str, int, bool]] - access_key: pc.Var[Union[str, int, bool]] - alt: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - auto_complete: pc.Var[Union[str, int, bool]] - auto_focus: pc.Var[Union[str, int, bool]] - capture: pc.Var[Union[str, int, bool]] - checked: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - dirname: pc.Var[Union[str, int, bool]] - disabled: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - form: pc.Var[Union[str, int, bool]] - form_action: pc.Var[Union[str, int, bool]] - form_enc_type: pc.Var[Union[str, int, bool]] - form_method: pc.Var[Union[str, int, bool]] - form_no_validate: pc.Var[Union[str, int, bool]] - form_target: pc.Var[Union[str, int, bool]] - height: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - list: pc.Var[Union[str, int, bool]] - max: pc.Var[Union[str, int, bool]] - max_length: pc.Var[Union[str, int, bool]] - min_length: pc.Var[Union[str, int, bool]] - min: pc.Var[Union[str, int, bool]] - multiple: pc.Var[Union[str, int, bool]] - name: pc.Var[Union[str, int, bool]] - pattern: pc.Var[Union[str, int, bool]] - placeholder: pc.Var[Union[str, int, bool]] - read_only: pc.Var[Union[str, int, bool]] - required: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - size: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - src: pc.Var[Union[str, int, bool]] - step: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - type: pc.Var[Union[str, int, bool]] - use_map: pc.Var[Union[str, int, bool]] - value: pc.Var[Union[str, int, bool]] - width: pc.Var[Union[str, int, bool]] + accept: PCVar[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + alt: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + auto_complete: PCVar[Union[str, int, bool]] + auto_focus: PCVar[Union[str, int, bool]] + capture: PCVar[Union[str, int, bool]] + checked: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + dirname: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + form_action: PCVar[Union[str, int, bool]] + form_enc_type: PCVar[Union[str, int, bool]] + form_method: PCVar[Union[str, int, bool]] + form_no_validate: PCVar[Union[str, int, bool]] + form_target: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + list: PCVar[Union[str, int, bool]] + max: PCVar[Union[str, int, bool]] + max_length: PCVar[Union[str, int, bool]] + min_length: PCVar[Union[str, int, bool]] + min: PCVar[Union[str, int, bool]] + multiple: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + pattern: PCVar[Union[str, int, bool]] + placeholder: PCVar[Union[str, int, bool]] + read_only: PCVar[Union[str, int, bool]] + required: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + size: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + step: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] + use_map: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] input = Input.create @@ -2905,25 +2905,25 @@ class Label(Element): tag = "label" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - html_for: pc.Var[Union[str, int, bool]] - form: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + html_for: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] label = Label.create @@ -2934,23 +2934,23 @@ class Legend(Element): tag = "legend" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] legend = Legend.create @@ -2961,30 +2961,30 @@ class Meter(Element): tag = "meter" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - form: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - high: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - low: pc.Var[Union[str, int, bool]] - max: pc.Var[Union[str, int, bool]] - min: pc.Var[Union[str, int, bool]] - optimum: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - value: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + high: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + low: PCVar[Union[str, int, bool]] + max: PCVar[Union[str, int, bool]] + min: PCVar[Union[str, int, bool]] + optimum: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] meter = Meter.create @@ -2995,25 +2995,25 @@ class Optgroup(Element): tag = "optgroup" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - disabled: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - label: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + label: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] optgroup = Optgroup.create @@ -3024,27 +3024,27 @@ class Option(Element): tag = "option" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - disabled: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - label: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - selected: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - value: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + label: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + selected: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] option = Option.create @@ -3055,26 +3055,26 @@ class Output(Element): tag = "output" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - html_for: pc.Var[Union[str, int, bool]] - form: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - name: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + html_for: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] output = Output.create @@ -3085,26 +3085,26 @@ class Progress(Element): tag = "progress" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - form: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - max: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - value: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + max: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] progress = Progress.create @@ -3115,31 +3115,31 @@ class Select(Element): tag = "select" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - auto_complete: pc.Var[Union[str, int, bool]] - auto_focus: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - disabled: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - form: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - multiple: pc.Var[Union[str, int, bool]] - name: pc.Var[Union[str, int, bool]] - required: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - size: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + auto_complete: PCVar[Union[str, int, bool]] + auto_focus: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + multiple: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + required: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + size: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] select = Select.create @@ -3150,37 +3150,37 @@ class Textarea(Element): tag = "textarea" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - auto_complete: pc.Var[Union[str, int, bool]] - auto_focus: pc.Var[Union[str, int, bool]] - cols: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - dirname: pc.Var[Union[str, int, bool]] - disabled: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - form: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - max_length: pc.Var[Union[str, int, bool]] - min_length: pc.Var[Union[str, int, bool]] - name: pc.Var[Union[str, int, bool]] - placeholder: pc.Var[Union[str, int, bool]] - read_only: pc.Var[Union[str, int, bool]] - required: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - rows: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] - wrap: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + auto_complete: PCVar[Union[str, int, bool]] + auto_focus: PCVar[Union[str, int, bool]] + cols: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + dirname: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + max_length: PCVar[Union[str, int, bool]] + min_length: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + placeholder: PCVar[Union[str, int, bool]] + read_only: PCVar[Union[str, int, bool]] + required: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + rows: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] + wrap: PCVar[Union[str, int, bool]] textarea = Textarea.create @@ -3191,24 +3191,24 @@ class Details(Element): tag = "details" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - open: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + open: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] details = Details.create @@ -3219,24 +3219,24 @@ class Dialog(Element): tag = "dialog" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - open: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + open: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] dialog = Dialog.create @@ -3247,23 +3247,23 @@ class Summary(Element): tag = "summary" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] summary = Summary.create @@ -3274,23 +3274,23 @@ class Slot(Element): tag = "slot" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] slot = Slot.create @@ -3301,23 +3301,23 @@ class Template(Element): tag = "template" - access_key: pc.Var[Union[str, int, bool]] - auto_capitalize: pc.Var[Union[str, int, bool]] - content_editable: pc.Var[Union[str, int, bool]] - context_menu: pc.Var[Union[str, int, bool]] - dir: pc.Var[Union[str, int, bool]] - draggable: pc.Var[Union[str, int, bool]] - enter_key_hint: pc.Var[Union[str, int, bool]] - hidden: pc.Var[Union[str, int, bool]] - input_mode: pc.Var[Union[str, int, bool]] - item_prop: pc.Var[Union[str, int, bool]] - lang: pc.Var[Union[str, int, bool]] - role: pc.Var[Union[str, int, bool]] - slot: pc.Var[Union[str, int, bool]] - spell_check: pc.Var[Union[str, int, bool]] - tab_index: pc.Var[Union[str, int, bool]] - title: pc.Var[Union[str, int, bool]] - translate: pc.Var[Union[str, int, bool]] + access_key: PCVar[Union[str, int, bool]] + auto_capitalize: PCVar[Union[str, int, bool]] + content_editable: PCVar[Union[str, int, bool]] + context_menu: PCVar[Union[str, int, bool]] + dir: PCVar[Union[str, int, bool]] + draggable: PCVar[Union[str, int, bool]] + enter_key_hint: PCVar[Union[str, int, bool]] + hidden: PCVar[Union[str, int, bool]] + input_mode: PCVar[Union[str, int, bool]] + item_prop: PCVar[Union[str, int, bool]] + lang: PCVar[Union[str, int, bool]] + role: PCVar[Union[str, int, bool]] + slot: PCVar[Union[str, int, bool]] + spell_check: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] + title: PCVar[Union[str, int, bool]] + translate: PCVar[Union[str, int, bool]] template = Template.create diff --git a/pynecone/el/generate.py b/pynecone/el/generate.py index 48cc09bbe4..734deece8a 100755 --- a/pynecone/el/generate.py +++ b/pynecone/el/generate.py @@ -31,7 +31,7 @@ def element_path(element: str) -> str: def format_prop_attrs(element: str): """Return the code for the prop attributes.""" return "\n".join( - f" {prop}: pc.Var[Union[str, int, bool]]" + f" {prop}: PCVar[Union[str, int, bool]]" for prop in ELEMENT_TO_PROPS[element] ) @@ -52,7 +52,7 @@ class {pyclass}(Element): INIT_PY = [ """# This is an auto-generated file. Do not edit. See ../generate.py. from typing import Union -import pynecone as pc +from pynecone.var import Var as PCVar from pynecone.el.element import Element""", ] From 7d0501886d1d3a05e10cb5d4361b57f071795879 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Wed, 15 Mar 2023 19:41:36 -0700 Subject: [PATCH 17/28] Fix autofixable ruff lints --- pynecone/__init__.py | 2 +- pynecone/el/constants.py | 1 - pynecone/el/elements/__init__.py | 4 +++- pynecone/el/generate.py | 1 + 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pynecone/__init__.py b/pynecone/__init__.py index 48ea52cd49..86f6306a34 100644 --- a/pynecone/__init__.py +++ b/pynecone/__init__.py @@ -3,6 +3,7 @@ Anything imported here will be available in the default Pynecone import as `pc.*`. """ +from . import el from .app import App from .base import Base from .components import * @@ -17,5 +18,4 @@ from .state import ComputedVar as var from .state import State from .style import toggle_color_mode -from . import el from .var import Var diff --git a/pynecone/el/constants.py b/pynecone/el/constants.py index af4ede4b8d..ac695217c6 100644 --- a/pynecone/el/constants.py +++ b/pynecone/el/constants.py @@ -3,7 +3,6 @@ from pynecone.utils import to_snake_case - ELEMENTS = """ html base head link meta style title body address article aside footer header h1 h2 h3 h4 h5 h6 main nav section blockquote dd diff --git a/pynecone/el/elements/__init__.py b/pynecone/el/elements/__init__.py index 1048d1ce5f..0f4d75e793 100644 --- a/pynecone/el/elements/__init__.py +++ b/pynecone/el/elements/__init__.py @@ -1,7 +1,9 @@ # This is an auto-generated file. Do not edit. See ../generate.py. from typing import Union -from pynecone.var import Var as PCVar + from pynecone.el.element import Element +from pynecone.var import Var as PCVar + class Html(Element): """Display the html element.""" diff --git a/pynecone/el/generate.py b/pynecone/el/generate.py index 734deece8a..bfa9d6bcc1 100755 --- a/pynecone/el/generate.py +++ b/pynecone/el/generate.py @@ -9,6 +9,7 @@ running this script. """ import os + from pynecone.el.constants import ELEMENT_TO_PROPS, ELEMENTS FILE_DIR = os.path.dirname(os.path.realpath(__file__)) From 860920f371f050513626bf9c027a30f00f9c4dc5 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Wed, 15 Mar 2023 22:34:43 -0700 Subject: [PATCH 18/28] Add docstring to el/__init__.py --- pynecone/el/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pynecone/el/__init__.py b/pynecone/el/__init__.py index f61447c167..6b6517f774 100644 --- a/pynecone/el/__init__.py +++ b/pynecone/el/__init__.py @@ -1 +1,3 @@ +"""The el package exports raw HTML elements.""" + from .elements import * From a24975debedb1fbc4b1ebf09264393d77ee95089 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Wed, 15 Mar 2023 22:39:05 -0700 Subject: [PATCH 19/28] Add docstrings to el/element.py --- pynecone/el/element.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pynecone/el/element.py b/pynecone/el/element.py index 9692196531..3bc9aef3d4 100644 --- a/pynecone/el/element.py +++ b/pynecone/el/element.py @@ -1,13 +1,22 @@ +"""Base class definition for raw HTML elements.""" + from pynecone import utils from pynecone.components.component import Component class Element(Component): + """The base class for all raw HTML elements. + + The key difference between `Element` and `Component` is that elements do not + use Chakra's `sx` prop, instead passing styles directly to the React style + prop. + """ + def render(self) -> str: - """Render the component. + """Render the element. Returns: - The code to render the component. + The code to render the element. """ tag = self._render() return str( @@ -25,4 +34,5 @@ def render(self) -> str: ) def __eq__(self, other): + """Two elements are equal if they have the same tag.""" return isinstance(other, Element) and self.tag == other.tag From 51285a34266bead9649a67583ba72d69280f4261 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Wed, 15 Mar 2023 22:55:30 -0700 Subject: [PATCH 20/28] Refactor --- pynecone/el/constants/__init__.py | 5 + pynecone/el/constants/html.py | 324 ++++++++++++++++++ pynecone/el/constants/pynecone.py | 45 +++ .../el/{constants.py => constants/react.py} | 284 +-------------- pynecone/el/{generate.py => precompile.py} | 37 +- 5 files changed, 403 insertions(+), 292 deletions(-) create mode 100644 pynecone/el/constants/__init__.py create mode 100644 pynecone/el/constants/html.py create mode 100644 pynecone/el/constants/pynecone.py rename pynecone/el/{constants.py => constants/react.py} (66%) rename pynecone/el/{generate.py => precompile.py} (64%) diff --git a/pynecone/el/constants/__init__.py b/pynecone/el/constants/__init__.py new file mode 100644 index 0000000000..ef4e59e0c8 --- /dev/null +++ b/pynecone/el/constants/__init__.py @@ -0,0 +1,5 @@ +"""Constants used to compile element classes.""" + +from .html import * +from .pynecone import * +from .react import * diff --git a/pynecone/el/constants/html.py b/pynecone/el/constants/html.py new file mode 100644 index 0000000000..bd5fd37c17 --- /dev/null +++ b/pynecone/el/constants/html.py @@ -0,0 +1,324 @@ +"""HTML constants.""" + +# See https://html.spec.whatwg.org/#elements-3. +ELEMENTS = { + "a", + "abbr", + "address", + "area", + "article", + "aside", + "audiob", + "base", + "bdi", + "bdo", + "blockquote", + "body", + "br", + "buttoncanvas", + "caption", + "cite", + "code", + "col", + "colgroupdata", + "datalist", + "dd", + "del", + "details", + "dfn", + "dialog", + "div", + "dl", + "dtem", + "embedfieldset", + "figcaption", + "figure", + "footer", + "formh1", + "h2", + "h3", + "h4", + "h5", + "h6", + "head", + "header", + "hr", + "htmli", + "iframe", + "img", + "input", + "inskbdlabel", + "legend", + "li", + "linkmain", + "map", + "mark", + "math", + "menu", + "meta", + "meternav", + "noscriptobject", + "ol", + "optgroup", + "option", + "outputp", + "picture", + "portal", + "pre", + "progressqrp", + "rt", + "rubys", + "samp", + "script", + "section", + "select", + "slot", + "small", + "source", + "span", + "strong", + "style", + "sub", + "summary", + "sup", + "svgtable", + "tbody", + "td", + "template", + "textarea", + "tfoot", + "th", + "thead", + "time", + "title", + "tr", + "tracku", + "ulvar", + "video", + "wbr", +} + +# See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes. +ATTR_TO_ELEMENTS = { + "accept": {"form", "input"}, + "accept-charset": {"form"}, + "accesskey": ELEMENTS, + "action": {"form"}, + "align": { + "applet", + "caption", + "col", + "colgroup", + "hr", + "iframe", + "img", + "table", + "tbody", + "td", + "tfoot", + "th", + "thead", + "tr", + }, + "allow": {"iframe"}, + "alt": {"applet", "area", "img", "input"}, + "async": {"script"}, + "autocapitalize": ELEMENTS, + "autocomplete": {"form", "input", "select", "textarea"}, + "autofocus": {"button", "input", "keygen", "select", "textarea"}, + "autoplay": {"audio", "video"}, + "background": {"body", "table", "td", "th"}, + "bgcolor": { + "body", + "col", + "colgroup", + "marquee", + "table", + "tbody", + "tfoot", + "td", + "th", + "tr", + }, + "border": {"img", "object", "table"}, + "buffered": {"audio", "video"}, + "capture": {"input"}, + "challenge": {"keygen"}, + "charset": {"meta", "script"}, + "checked": {"input"}, + "cite": {"blockquote", "del", "ins", "q"}, + "class": ELEMENTS, + "code": {"applet"}, + "codebase": {"applet"}, + "color": {"font", "hr"}, + "cols": {"textarea"}, + "colspan": {"td", "th"}, + "content": {"meta"}, + "contenteditable": ELEMENTS, + "contextmenu": ELEMENTS, + "controls": {"audio", "video"}, + "coords": {"area"}, + "crossorigin": {"audio", "img", "link", "script", "video"}, + "csp": {"iframe"}, + "data": {"object"}, + "datetime": {"del", "ins", "time"}, + "decoding": {"img"}, + "default": {"track"}, + "defer": {"script"}, + "dir": ELEMENTS, + "dirname": {"input", "textarea"}, + "disabled": { + "button", + "fieldset", + "input", + "keygen", + "optgroup", + "option", + "select", + "textarea", + }, + "download": {"a", "area"}, + "draggable": ELEMENTS, + "enctype": {"form"}, + "enterkeyhint": ELEMENTS, + "for": {"label", "output"}, + "form": { + "button", + "fieldset", + "input", + "keygen", + "label", + "meter", + "object", + "output", + "progress", + "select", + "textarea", + }, + "formaction": {"button", "input"}, + "formenctype": {"button", "input"}, + "formmethod": {"button", "input"}, + "formnovalidate": {"button", "input"}, + "formtarget": {"button", "input"}, + "headers": {"td", "th"}, + "height": {"canvas", "embed", "iframe", "img", "input", "object", "video"}, + "hidden": ELEMENTS, + "high": {"meter"}, + "href": {"a", "area", "base", "link"}, + "hreflang": {"a", "area", "link"}, + "http-equiv": {"meta"}, + "icon": {"command"}, + "id": ELEMENTS, + "integrity": {"link", "script"}, + "intrinsicsize": {"img"}, + "inputmode": ELEMENTS, + "ismap": {"img"}, + "itemprop": ELEMENTS, + "keytype": {"keygen"}, + "kind": {"track"}, + "label": {"optgroup", "option", "track"}, + "lang": ELEMENTS, + "language": {"script"}, + "loading": {"img", "iframe"}, + "list": {"input"}, + "loop": {"audio", "bgsound", "marquee", "video"}, + "low": {"meter"}, + "manifest": {"html"}, + "max": {"input", "meter", "progress"}, + "maxlength": {"input", "textarea"}, + "minlength": {"input", "textarea"}, + "media": {"a", "area", "link", "source", "style"}, + "method": {"form"}, + "min": {"input", "meter"}, + "multiple": {"input", "select"}, + "muted": {"audio", "video"}, + "name": { + "button", + "form", + "fieldset", + "iframe", + "input", + "keygen", + "object", + "output", + "select", + "textarea", + "map", + "meta", + "param", + }, + "novalidate": {"form"}, + "open": {"details", "dialog"}, + "optimum": {"meter"}, + "pattern": {"input"}, + "ping": {"a", "area"}, + "placeholder": {"input", "textarea"}, + "playsinline": {"video"}, + "poster": {"video"}, + "preload": {"audio", "video"}, + "readonly": {"input", "textarea"}, + "referrerpolicy": {"a", "area", "iframe", "img", "link", "script"}, + "rel": {"a", "area", "link"}, + "required": {"input", "select", "textarea"}, + "reversed": {"ol"}, + "role": ELEMENTS, + "rows": {"textarea"}, + "rowspan": {"td", "th"}, + "sandbox": {"iframe"}, + "scope": {"th"}, + "scoped": {"style"}, + "selected": {"option"}, + "shape": {"a", "area"}, + "size": {"input", "select"}, + "sizes": {"link", "img", "source"}, + "slot": ELEMENTS, + "span": {"col", "colgroup"}, + "spellcheck": ELEMENTS, + "src": { + "audio", + "embed", + "iframe", + "img", + "input", + "script", + "source", + "track", + "video", + }, + "srcdoc": {"iframe"}, + "srclang": {"track"}, + "srcset": {"img", "source"}, + "start": {"ol"}, + "step": {"input"}, + "style": ELEMENTS, + "summary": {"table"}, + "tabindex": ELEMENTS, + "target": {"a", "area", "base", "form"}, + "title": ELEMENTS, + "translate": ELEMENTS, + "type": { + "button", + "input", + "embed", + "object", + "ol", + "script", + "source", + "style", + "menu", + "link", + }, + "usemap": {"img", "input", "object"}, + "value": { + "button", + "data", + "input", + "li", + "meter", + "option", + "progress", + "param", + }, + "width": {"canvas", "embed", "iframe", "img", "input", "object", "video"}, + "wrap": {"textarea"}, +} diff --git a/pynecone/el/constants/pynecone.py b/pynecone/el/constants/pynecone.py new file mode 100644 index 0000000000..93a186d561 --- /dev/null +++ b/pynecone/el/constants/pynecone.py @@ -0,0 +1,45 @@ +"""Constants used to compile element classes.""" + +from collections import defaultdict + +from pynecone.utils import to_snake_case + +from .html import ATTR_TO_ELEMENTS +from .react import POSSIBLE_STANDARD_NAMES + +# Maps HTML attributes that are invalid Python identifiers to their Pynecone +# prop equivalents. +ATTR_TO_PROP_OVERRIDES = { + "async": "async_", # `async` is a reserved keyword in Python. +} + + +def attr_to_prop(attr_name): + """Convert an HTML attribute name to its Pynecone name. + + This function first uses React's `possibleStandardNames` to convert the + HTML attribute name to its standard React name, then converts the standard + name to a Pynecone name. + """ + if attr_name in ATTR_TO_PROP_OVERRIDES: + return ATTR_TO_PROP_OVERRIDES[attr_name] + return to_snake_case(POSSIBLE_STANDARD_NAMES.get(attr_name, attr_name)) + + +# Names of HTML attributes that are provided by Pynecone out of the box. +PYNECONE_PROVIDED_ATTRS = {"class", "id", "style"} + +# ATTR_TO_ELEMENTS contains HTML attribute names, which might be invalid as +# Pynecone prop names. PROP_TO_ELEMENTS contains the corresponding Pynecone +# prop names. It omits props that are provided by Pynecone out of the box. +PROP_TO_ELEMENTS = { + attr_to_prop(attr_name): elements + for attr_name, elements in ATTR_TO_ELEMENTS.items() + if attr_name not in PYNECONE_PROVIDED_ATTRS +} + +# Invert PROP_TO_ELEMENTS to enable easier lookup. +ELEMENT_TO_PROPS = defaultdict(list) +for prop, elements in PROP_TO_ELEMENTS.items(): + for el in elements: + ELEMENT_TO_PROPS[el].append(prop) diff --git a/pynecone/el/constants.py b/pynecone/el/constants/react.py similarity index 66% rename from pynecone/el/constants.py rename to pynecone/el/constants/react.py index ac695217c6..baac65046e 100644 --- a/pynecone/el/constants.py +++ b/pynecone/el/constants/react.py @@ -1,259 +1,14 @@ -# Sourced from https://developer.mozilla.org/en-US/docs/Web/HTML/Element. -from collections import defaultdict +"""Constants used to compile element classes. -from pynecone.utils import to_snake_case +Ported from React DOM's possibleStandardNames.js. See the following link for +more information: -ELEMENTS = """ -html base head link meta style title body address article aside -footer header h1 h2 h3 h4 h5 h6 main nav section blockquote dd -div dl dt figcaption figure hr li menu ol p pre ul a abbr b bdi -bdo br cite code data dfn em i kbd mark q rp rt ruby s samp -small span strong sub sup time u var wbr area audio img map -track video embed iframe object picture portal source svg math -canvas noscript script del ins caption col colgroup table tbody -td tfoot th thead tr button datalist fieldset form input label -legend meter optgroup option output progress select textarea -details dialog summary slot template -""".split() +https://github.com/facebook/react/blob/d1ad984db1591b131d16739a24dee4ba44886a09/packages/react-dom-bindings/src/shared/possibleStandardNames.js +""" -# Sources: -# - https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes -# - https://github.com/facebook/react/blob/d1ad984db1591b131d16739a24dee4ba44886a09/packages/react-dom-bindings/src/shared/DOMProperty.js. -# TODO: Support data-* and aria-* attributes. - -ATTR_TO_ELEMENTS = { - "accept": ["form", "input"], - "accept-charset": ["form"], - "accesskey": ELEMENTS, - "action": ["form"], - "align": [ - "applet", - "caption", - "col", - "colgroup", - "hr", - "iframe", - "img", - "table", - "tbody", - "td", - "tfoot", - "th", - "thead", - "tr", - ], - "allow": ["iframe"], - "alt": ["applet", "area", "img", "input"], - "async": ["script"], - "autocapitalize": ELEMENTS, - "autocomplete": ["form", "input", "select", "textarea"], - "autofocus": ["button", "input", "keygen", "select", "textarea"], - "autoplay": ["audio", "video"], - "background": ["body", "table", "td", "th"], - "bgcolor": [ - "body", - "col", - "colgroup", - "marquee", - "table", - "tbody", - "tfoot", - "td", - "th", - "tr", - ], - "border": ["img", "object", "table"], - "buffered": ["audio", "video"], - "capture": ["input"], - "challenge": ["keygen"], - "charset": ["meta", "script"], - "checked": ["input"], - "cite": ["blockquote", "del", "ins", "q"], - "class": ELEMENTS, - "code": ["applet"], - "codebase": ["applet"], - "color": ["font", "hr"], - "cols": ["textarea"], - "colspan": ["td", "th"], - "content": ["meta"], - "contenteditable": ELEMENTS, - "contextmenu": ELEMENTS, - "controls": ["audio", "video"], - "coords": ["area"], - "crossorigin": ["audio", "img", "link", "script", "video"], - "csp": ["iframe"], - "data": ["object"], - "datetime": ["del", "ins", "time"], - "decoding": ["img"], - "default": ["track"], - "defer": ["script"], - "dir": ELEMENTS, - "dirname": ["input", "textarea"], - "disabled": [ - "button", - "fieldset", - "input", - "keygen", - "optgroup", - "option", - "select", - "textarea", - ], - "download": ["a", "area"], - "draggable": ELEMENTS, - "enctype": ["form"], - "enterkeyhint": ELEMENTS, - "for": ["label", "output"], - "form": [ - "button", - "fieldset", - "input", - "keygen", - "label", - "meter", - "object", - "output", - "progress", - "select", - "textarea", - ], - "formaction": ["button", "input"], - "formenctype": ["button", "input"], - "formmethod": ["button", "input"], - "formnovalidate": ["button", "input"], - "formtarget": ["button", "input"], - "headers": ["td", "th"], - "height": ["canvas", "embed", "iframe", "img", "input", "object", "video"], - "hidden": ELEMENTS, - "high": ["meter"], - "href": ["a", "area", "base", "link"], - "hreflang": ["a", "area", "link"], - "http-equiv": ["meta"], - "icon": ["command"], - "id": ELEMENTS, - "integrity": ["link", "script"], - "intrinsicsize": ["img"], - "inputmode": ELEMENTS, - "ismap": ["img"], - "itemprop": ELEMENTS, - "keytype": ["keygen"], - "kind": ["track"], - "label": ["optgroup", "option", "track"], - "lang": ELEMENTS, - "language": ["script"], - "loading": ["img", "iframe"], - "list": ["input"], - "loop": ["audio", "bgsound", "marquee", "video"], - "low": ["meter"], - "manifest": ["html"], - "max": ["input", "meter", "progress"], - "maxlength": ["input", "textarea"], - "minlength": ["input", "textarea"], - "media": ["a", "area", "link", "source", "style"], - "method": ["form"], - "min": ["input", "meter"], - "multiple": ["input", "select"], - "muted": ["audio", "video"], - "name": [ - "button", - "form", - "fieldset", - "iframe", - "input", - "keygen", - "object", - "output", - "select", - "textarea", - "map", - "meta", - "param", - ], - "novalidate": ["form"], - "open": ["details", "dialog"], - "optimum": ["meter"], - "pattern": ["input"], - "ping": ["a", "area"], - "placeholder": ["input", "textarea"], - "playsinline": ["video"], - "poster": ["video"], - "preload": ["audio", "video"], - "readonly": ["input", "textarea"], - "referrerpolicy": ["a", "area", "iframe", "img", "link", "script"], - "rel": ["a", "area", "link"], - "required": ["input", "select", "textarea"], - "reversed": ["ol"], - "role": ELEMENTS, - "rows": ["textarea"], - "rowspan": ["td", "th"], - "sandbox": ["iframe"], - "scope": ["th"], - "scoped": ["style"], - "selected": ["option"], - "shape": ["a", "area"], - "size": ["input", "select"], - "sizes": ["link", "img", "source"], - "slot": ELEMENTS, - "span": ["col", "colgroup"], - "spellcheck": ELEMENTS, - "src": [ - "audio", - "embed", - "iframe", - "img", - "input", - "script", - "source", - "track", - "video", - ], - "srcdoc": ["iframe"], - "srclang": ["track"], - "srcset": ["img", "source"], - "start": ["ol"], - "step": ["input"], - "style": ELEMENTS, - "summary": ["table"], - "tabindex": ELEMENTS, - "target": ["a", "area", "base", "form"], - "title": ELEMENTS, - "translate": ELEMENTS, - "type": [ - "button", - "input", - "embed", - "object", - "ol", - "script", - "source", - "style", - "menu", - "link", - ], - "usemap": ["img", "input", "object"], - "value": [ - "button", - "data", - "input", - "li", - "meter", - "option", - "progress", - "param", - ], - "width": ["canvas", "embed", "iframe", "img", "input", "object", "video"], - "wrap": ["textarea"], -} - -# Remove attributes that are already provided by Pynecone. -del ATTR_TO_ELEMENTS["class"] -del ATTR_TO_ELEMENTS["id"] -del ATTR_TO_ELEMENTS["style"] - - -# Sources: -# - https://github.com/facebook/react/blob/d1ad984db1591b131d16739a24dee4ba44886a09/packages/react-dom-bindings/src/shared/possibleStandardNames.js#L22 -_POSSIBLE_STANDARD_NAMES = { +# Possible misspellings of React prop names, including incorrect casing. +POSSIBLE_STANDARD_NAMES = { + # HTML "accept": "accept", "acceptcharset": "acceptCharset", "accept-charset": "acceptCharset", @@ -404,6 +159,7 @@ "width": "width", "wmode": "wmode", "wrap": "wrap", + # SVG "about": "about", "accentheight": "accentHeight", "accent-height": "accentHeight", @@ -742,26 +498,4 @@ "ychannelselector": "yChannelSelector", "z": "z", "zoomandpan": "zoomAndPan", -} | { - "async": "async_", } - -# Currently, PROP_TO_ELEMENTS actually contains HTML attribute names, not -# React prop names. So we normalize HTML attribute names to their React prop -# forms. (e.g. for -> htmlFor, class -> className, etc.) -PROP_TO_ELEMENTS = { - _POSSIBLE_STANDARD_NAMES.get(name, name): elements - for name, elements in ATTR_TO_ELEMENTS.items() -} - -# Now, convert all the props to snake_case. -PROP_TO_ELEMENTS = { - to_snake_case(prop): elements for prop, elements in PROP_TO_ELEMENTS.items() -} - - -# Invert PROP_TO_ELEMENTS to get ELEMENT_TO_PROPS. This enables easier lookup. -ELEMENT_TO_PROPS = defaultdict(list) -for prop, elements in PROP_TO_ELEMENTS.items(): - for el in elements: - ELEMENT_TO_PROPS[el].append(prop) diff --git a/pynecone/el/generate.py b/pynecone/el/precompile.py similarity index 64% rename from pynecone/el/generate.py rename to pynecone/el/precompile.py index bfa9d6bcc1..a3f4e1a122 100755 --- a/pynecone/el/generate.py +++ b/pynecone/el/precompile.py @@ -1,36 +1,36 @@ -"""Dynamically generate element classes. +"""Dynamically compile classes for all HTML elements and output them to the +elements directory. This script generates the element classes in the pynecone.el.elements module. Run as follows: - python -m pynecone.el.generate + python -m pynecone.el.precompile Make sure to delete the __init__.py file in the elements directory before running this script. """ + import os -from pynecone.el.constants import ELEMENT_TO_PROPS, ELEMENTS +from .constants import ELEMENT_TO_PROPS, ELEMENTS FILE_DIR = os.path.dirname(os.path.realpath(__file__)) ELEMENTS_DIR = os.path.join(FILE_DIR, "elements") INIT_PY_PATH = os.path.join(ELEMENTS_DIR, "__init__.py") -os.makedirs(ELEMENTS_DIR, exist_ok=True) - def pyclass_name(element: str) -> str: - """Return the name of the Python class for the given element.""" + """Get the name of the Python class for the given element.""" return element.capitalize() def element_path(element: str) -> str: - """Return the name of the Python file for the given element.""" + """Get the name of the Python file for the given element.""" return os.path.join(ELEMENTS_DIR, f"{element}.py") -def format_prop_attrs(element: str): - """Return the code for the prop attributes.""" +def compile_pyclass_props(element: str): + """Compile props for an element.""" return "\n".join( f" {prop}: PCVar[Union[str, int, bool]]" for prop in ELEMENT_TO_PROPS[element] @@ -38,7 +38,7 @@ def format_prop_attrs(element: str): TEMPLATE = """ -class {pyclass}(Element): +class {pyclass}(Element): # noqa: E742 \"\"\"Display the {name} element.\"\"\" tag = "{name}" @@ -51,14 +51,16 @@ class {pyclass}(Element): INIT_PY = [ - """# This is an auto-generated file. Do not edit. See ../generate.py. -from typing import Union -from pynecone.var import Var as PCVar -from pynecone.el.element import Element""", + '"""Element classes. This is an auto-generated file. Do not edit. See ../generate.py."""', + "from typing import Union", + "", + "from pynecone.el.element import Element", + "from pynecone.var import Var as PCVar", + "", ] -for element in ELEMENTS: +for element in sorted(ELEMENTS): # Name of the Python class we're generating. pyclass = pyclass_name(element) @@ -69,12 +71,13 @@ class {pyclass}(Element): code = TEMPLATE.format( name=element_name_override, pyclass=pyclass, - props=format_prop_attrs(element), + props=compile_pyclass_props(element), ) # Add the element to the __init__.py file. INIT_PY.append(code) -# Write the __init__.py file. + +os.makedirs(ELEMENTS_DIR, exist_ok=True) with open(INIT_PY_PATH, "w+") as f: f.write("\n".join(INIT_PY)) From 00b9a06950bb7e2abb85a5eabcbc3461535c4d28 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Wed, 15 Mar 2023 23:50:22 -0700 Subject: [PATCH 21/28] Fix bug in html.py --- pynecone/el/constants/html.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pynecone/el/constants/html.py b/pynecone/el/constants/html.py index bd5fd37c17..ba92df59bd 100644 --- a/pynecone/el/constants/html.py +++ b/pynecone/el/constants/html.py @@ -34,7 +34,8 @@ "figcaption", "figure", "footer", - "formh1", + "form", + "h1", "h2", "h3", "h4", From 31e71713ab812c7fe957ee4445c8160dfe94d0b0 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Wed, 15 Mar 2023 23:53:37 -0700 Subject: [PATCH 22/28] Fix bugs in html.py --- pynecone/el/constants/html.py | 50 ++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 16 deletions(-) diff --git a/pynecone/el/constants/html.py b/pynecone/el/constants/html.py index ba92df59bd..efb468bfb1 100644 --- a/pynecone/el/constants/html.py +++ b/pynecone/el/constants/html.py @@ -8,19 +8,22 @@ "area", "article", "aside", - "audiob", + "audio", + "b", "base", "bdi", "bdo", "blockquote", "body", "br", - "buttoncanvas", + "button", + "canvas", "caption", "cite", "code", "col", - "colgroupdata", + "colgroup", + "data", "datalist", "dd", "del", @@ -29,8 +32,10 @@ "dialog", "div", "dl", - "dtem", - "embedfieldset", + "dt", + "em", + "embed", + "fieldset", "figcaption", "figure", "footer", @@ -44,31 +49,41 @@ "head", "header", "hr", - "htmli", + "html", + "i", "iframe", "img", "input", - "inskbdlabel", + "ins", + "kbd", + "label", "legend", "li", - "linkmain", + "link", + "main", "map", "mark", "math", "menu", "meta", - "meternav", - "noscriptobject", + "meter", + "nav", + "noscript", + "object", "ol", "optgroup", "option", - "outputp", + "output", + "p", "picture", "portal", "pre", - "progressqrp", + "progress", + "q", + "rp", "rt", - "rubys", + "ruby", + "s", "samp", "script", "section", @@ -82,7 +97,8 @@ "sub", "summary", "sup", - "svgtable", + "svg", + "table", "tbody", "td", "template", @@ -93,8 +109,10 @@ "time", "title", "tr", - "tracku", - "ulvar", + "track", + "u", + "ul", + "var", "video", "wbr", } From c29062e05446663f8f8826622e58c0c668423fc3 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Wed, 15 Mar 2023 23:55:26 -0700 Subject: [PATCH 23/28] More refactoring --- pynecone/el/precompile.py | 79 ++++++++++++++++++++------------------- 1 file changed, 41 insertions(+), 38 deletions(-) diff --git a/pynecone/el/precompile.py b/pynecone/el/precompile.py index a3f4e1a122..820a708dc1 100755 --- a/pynecone/el/precompile.py +++ b/pynecone/el/precompile.py @@ -12,6 +12,8 @@ import os +from pynecone.compiler.templates import join + from .constants import ELEMENT_TO_PROPS, ELEMENTS FILE_DIR = os.path.dirname(os.path.realpath(__file__)) @@ -19,37 +21,52 @@ INIT_PY_PATH = os.path.join(ELEMENTS_DIR, "__init__.py") -def pyclass_name(element: str) -> str: - """Get the name of the Python class for the given element.""" - return element.capitalize() - - def element_path(element: str) -> str: """Get the name of the Python file for the given element.""" - return os.path.join(ELEMENTS_DIR, f"{element}.py") + return join(ELEMENTS_DIR, f"{element}.py") + + +PROP = " {prop}: PCVar[Union[str, int, bool]]".format def compile_pyclass_props(element: str): """Compile props for an element.""" - return "\n".join( - f" {prop}: PCVar[Union[str, int, bool]]" - for prop in ELEMENT_TO_PROPS[element] + return join(PROP(prop=prop) for prop in ELEMENT_TO_PROPS[element]) + + +PYCLASS = join( + [ + "", + "class {name}(Element): # noqa: E742", + ' """Display the {element} element."""', + "", + ' tag = "{element}"', + "", + "{props}", + "", + "{call_name} = {name}.create", + "", + ] +).format + + +def compile_pyclass(element: str): + """Compile a Python class for an element.""" + name = element.capitalize() + props = compile_pyclass_props(element) + + # Handle the `del` element, which is a Python keyword. Note that the class + # name is still `Del`. + call_name = "del_" if element == "del" else element + + return PYCLASS( + name=name, + element=element, + props=props, + call_name=call_name, ) -TEMPLATE = """ -class {pyclass}(Element): # noqa: E742 - \"\"\"Display the {name} element.\"\"\" - - tag = "{name}" - -{props} - - -{name} = {pyclass}.create -""" - - INIT_PY = [ '"""Element classes. This is an auto-generated file. Do not edit. See ../generate.py."""', "from typing import Union", @@ -61,23 +78,9 @@ class {pyclass}(Element): # noqa: E742 for element in sorted(ELEMENTS): - # Name of the Python class we're generating. - pyclass = pyclass_name(element) - - # Handle the "del" element, which is a Python keyword. - # Note that the class name is still "Del". - element_name_override = "del_" if element == "del" else element - - code = TEMPLATE.format( - name=element_name_override, - pyclass=pyclass, - props=compile_pyclass_props(element), - ) - - # Add the element to the __init__.py file. - INIT_PY.append(code) + INIT_PY.append(compile_pyclass(element)) os.makedirs(ELEMENTS_DIR, exist_ok=True) with open(INIT_PY_PATH, "w+") as f: - f.write("\n".join(INIT_PY)) + f.write(join(INIT_PY)) From ec9255999b749c545c4d6dcda113c49401d0206a Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Wed, 15 Mar 2023 23:56:50 -0700 Subject: [PATCH 24/28] Recompile elements/__init__.py --- pynecone/el/elements/__init__.py | 1531 ++++++++++++++---------------- 1 file changed, 709 insertions(+), 822 deletions(-) diff --git a/pynecone/el/elements/__init__.py b/pynecone/el/elements/__init__.py index 0f4d75e793..66d7933938 100644 --- a/pynecone/el/elements/__init__.py +++ b/pynecone/el/elements/__init__.py @@ -1,42 +1,49 @@ -# This is an auto-generated file. Do not edit. See ../generate.py. +"""Element classes. This is an auto-generated file. Do not edit. See ../generate.py.""" from typing import Union from pynecone.el.element import Element from pynecone.var import Var as PCVar -class Html(Element): - """Display the html element.""" +class A(Element): # noqa: E742 + """Display the a element.""" - tag = "html" + tag = "a" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] + download: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] + href: PCVar[Union[str, int, bool]] + href_lang: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - manifest: PCVar[Union[str, int, bool]] + media: PCVar[Union[str, int, bool]] + ping: PCVar[Union[str, int, bool]] + referrer_policy: PCVar[Union[str, int, bool]] + rel: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] + shape: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] + target: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -html = Html.create +a = A.create -class Base(Element): - """Display the base element.""" +class Abbr(Element): # noqa: E742 + """Display the abbr element.""" - tag = "base" + tag = "abbr" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -46,7 +53,6 @@ class Base(Element): draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] - href: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] @@ -54,18 +60,16 @@ class Base(Element): slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] - target: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -base = Base.create +abbr = Abbr.create -class Head(Element): - """Display the head element.""" +class Address(Element): # noqa: E742 + """Display the address element.""" - tag = "head" + tag = "address" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -85,66 +89,62 @@ class Head(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -head = Head.create +address = Address.create -class Link(Element): - """Display the link element.""" +class Area(Element): # noqa: E742 + """Display the area element.""" - tag = "link" + tag = "area" access_key: PCVar[Union[str, int, bool]] + alt: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - cross_origin: PCVar[Union[str, int, bool]] + coords: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] + download: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] href: PCVar[Union[str, int, bool]] href_lang: PCVar[Union[str, int, bool]] - integrity: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] media: PCVar[Union[str, int, bool]] + ping: PCVar[Union[str, int, bool]] referrer_policy: PCVar[Union[str, int, bool]] rel: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - sizes: PCVar[Union[str, int, bool]] + shape: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] + target: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - type: PCVar[Union[str, int, bool]] - -link = Link.create +area = Area.create -class Meta(Element): - """Display the meta element.""" +class Article(Element): # noqa: E742 + """Display the article element.""" - tag = "meta" + tag = "article" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - char_set: PCVar[Union[str, int, bool]] - content: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] - http_equiv: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - name: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] @@ -152,14 +152,13 @@ class Meta(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -meta = Meta.create +article = Article.create -class Style(Element): - """Display the style element.""" +class Aside(Element): # noqa: E742 + """Display the aside element.""" - tag = "style" + tag = "aside" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -172,29 +171,29 @@ class Style(Element): input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - media: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - scoped: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - type: PCVar[Union[str, int, bool]] - -style = Style.create +aside = Aside.create -class Title(Element): - """Display the title element.""" +class Audio(Element): # noqa: E742 + """Display the audio element.""" - tag = "title" + tag = "audio" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + auto_play: PCVar[Union[str, int, bool]] + buffered: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] + controls: PCVar[Union[str, int, bool]] + cross_origin: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] @@ -202,26 +201,27 @@ class Title(Element): input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + loop: PCVar[Union[str, int, bool]] + muted: PCVar[Union[str, int, bool]] + preload: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -title = Title.create +audio = Audio.create -class Body(Element): - """Display the body element.""" +class B(Element): # noqa: E742 + """Display the b element.""" - tag = "body" + tag = "b" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - background: PCVar[Union[str, int, bool]] - bgcolor: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -238,14 +238,13 @@ class Body(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -body = Body.create +b = B.create -class Address(Element): - """Display the address element.""" +class Base(Element): # noqa: E742 + """Display the base element.""" - tag = "address" + tag = "base" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -255,6 +254,7 @@ class Address(Element): draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] + href: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] @@ -262,17 +262,17 @@ class Address(Element): slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] + target: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -address = Address.create +base = Base.create -class Article(Element): - """Display the article element.""" +class Bdi(Element): # noqa: E742 + """Display the bdi element.""" - tag = "article" + tag = "bdi" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -292,14 +292,13 @@ class Article(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -article = Article.create +bdi = Bdi.create -class Aside(Element): - """Display the aside element.""" +class Bdo(Element): # noqa: E742 + """Display the bdo element.""" - tag = "aside" + tag = "bdo" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -319,17 +318,17 @@ class Aside(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -aside = Aside.create +bdo = Bdo.create -class Footer(Element): - """Display the footer element.""" +class Blockquote(Element): # noqa: E742 + """Display the blockquote element.""" - tag = "footer" + tag = "blockquote" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + cite: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -346,17 +345,18 @@ class Footer(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -footer = Footer.create +blockquote = Blockquote.create -class Header(Element): - """Display the header element.""" +class Body(Element): # noqa: E742 + """Display the body element.""" - tag = "header" + tag = "body" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + background: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -373,14 +373,13 @@ class Header(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -header = Header.create +body = Body.create -class H1(Element): - """Display the h1 element.""" +class Br(Element): # noqa: E742 + """Display the br element.""" - tag = "h1" + tag = "br" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -400,41 +399,50 @@ class H1(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -h1 = H1.create +br = Br.create -class H2(Element): - """Display the h2 element.""" +class Button(Element): # noqa: E742 + """Display the button element.""" - tag = "h2" + tag = "button" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + auto_focus: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + form_action: PCVar[Union[str, int, bool]] + form_enc_type: PCVar[Union[str, int, bool]] + form_method: PCVar[Union[str, int, bool]] + form_no_validate: PCVar[Union[str, int, bool]] + form_target: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] - -h2 = H2.create +button = Button.create -class H3(Element): - """Display the h3 element.""" +class Canvas(Element): # noqa: E742 + """Display the canvas element.""" - tag = "h3" + tag = "canvas" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -443,6 +451,7 @@ class H3(Element): dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] @@ -453,17 +462,18 @@ class H3(Element): tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] - -h3 = H3.create +canvas = Canvas.create -class H4(Element): - """Display the h4 element.""" +class Caption(Element): # noqa: E742 + """Display the caption element.""" - tag = "h4" + tag = "caption" access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] @@ -481,14 +491,13 @@ class H4(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -h4 = H4.create +caption = Caption.create -class H5(Element): - """Display the h5 element.""" +class Cite(Element): # noqa: E742 + """Display the cite element.""" - tag = "h5" + tag = "cite" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -508,14 +517,13 @@ class H5(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -h5 = H5.create +cite = Cite.create -class H6(Element): - """Display the h6 element.""" +class Code(Element): # noqa: E742 + """Display the code element.""" - tag = "h6" + tag = "code" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -535,17 +543,18 @@ class H6(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -h6 = H6.create +code = Code.create -class Main(Element): - """Display the main element.""" +class Col(Element): # noqa: E742 + """Display the col element.""" - tag = "main" + tag = "col" access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -557,22 +566,24 @@ class Main(Element): lang: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] + span: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -main = Main.create +col = Col.create -class Nav(Element): - """Display the nav element.""" +class Colgroup(Element): # noqa: E742 + """Display the colgroup element.""" - tag = "nav" + tag = "colgroup" access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -584,19 +595,19 @@ class Nav(Element): lang: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] + span: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -nav = Nav.create +colgroup = Colgroup.create -class Section(Element): - """Display the section element.""" +class Data(Element): # noqa: E742 + """Display the data element.""" - tag = "section" + tag = "data" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -615,19 +626,18 @@ class Section(Element): tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] - -section = Section.create +data = Data.create -class Blockquote(Element): - """Display the blockquote element.""" +class Datalist(Element): # noqa: E742 + """Display the datalist element.""" - tag = "blockquote" + tag = "datalist" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - cite: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -644,11 +654,10 @@ class Blockquote(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -blockquote = Blockquote.create +datalist = Datalist.create -class Dd(Element): +class Dd(Element): # noqa: E742 """Display the dd element.""" tag = "dd" @@ -671,19 +680,20 @@ class Dd(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - dd = Dd.create -class Div(Element): - """Display the div element.""" +class Del(Element): # noqa: E742 + """Display the del element.""" - tag = "div" + tag = "del" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + cite: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] + date_time: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] @@ -698,14 +708,13 @@ class Div(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -div = Div.create +del_ = Del.create -class Dl(Element): - """Display the dl element.""" +class Details(Element): # noqa: E742 + """Display the details element.""" - tag = "dl" + tag = "details" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -718,6 +727,7 @@ class Dl(Element): input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + open: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] @@ -725,14 +735,13 @@ class Dl(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -dl = Dl.create +details = Details.create -class Dt(Element): - """Display the dt element.""" +class Dfn(Element): # noqa: E742 + """Display the dfn element.""" - tag = "dt" + tag = "dfn" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -752,14 +761,13 @@ class Dt(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -dt = Dt.create +dfn = Dfn.create -class Figcaption(Element): - """Display the figcaption element.""" +class Dialog(Element): # noqa: E742 + """Display the dialog element.""" - tag = "figcaption" + tag = "dialog" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -772,6 +780,7 @@ class Figcaption(Element): input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + open: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] @@ -779,14 +788,13 @@ class Figcaption(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -figcaption = Figcaption.create +dialog = Dialog.create -class Figure(Element): - """Display the figure element.""" +class Div(Element): # noqa: E742 + """Display the div element.""" - tag = "figure" + tag = "div" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -806,19 +814,16 @@ class Figure(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -figure = Figure.create +div = Div.create -class Hr(Element): - """Display the hr element.""" +class Dl(Element): # noqa: E742 + """Display the dl element.""" - tag = "hr" + tag = "dl" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - color: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -835,14 +840,13 @@ class Hr(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -hr = Hr.create +dl = Dl.create -class Li(Element): - """Display the li element.""" +class Dt(Element): # noqa: E742 + """Display the dt element.""" - tag = "li" + tag = "dt" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -861,16 +865,14 @@ class Li(Element): tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - value: PCVar[Union[str, int, bool]] - -li = Li.create +dt = Dt.create -class Menu(Element): - """Display the menu element.""" +class Em(Element): # noqa: E742 + """Display the em element.""" - tag = "menu" + tag = "em" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -889,16 +891,14 @@ class Menu(Element): tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - type: PCVar[Union[str, int, bool]] - -menu = Menu.create +em = Em.create -class Ol(Element): - """Display the ol element.""" +class Embed(Element): # noqa: E742 + """Display the embed element.""" - tag = "ol" + tag = "embed" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -907,40 +907,43 @@ class Ol(Element): dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - reversed: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - start: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] type: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] - -ol = Ol.create +embed = Embed.create -class P(Element): - """Display the p element.""" +class Fieldset(Element): # noqa: E742 + """Display the fieldset element.""" - tag = "p" + tag = "fieldset" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] @@ -948,14 +951,13 @@ class P(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -p = P.create +fieldset = Fieldset.create -class Pre(Element): - """Display the pre element.""" +class Figcaption(Element): # noqa: E742 + """Display the figcaption element.""" - tag = "pre" + tag = "figcaption" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -975,14 +977,13 @@ class Pre(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -pre = Pre.create +figcaption = Figcaption.create -class Ul(Element): - """Display the ul element.""" +class Figure(Element): # noqa: E742 + """Display the figure element.""" - tag = "ul" + tag = "figure" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1002,77 +1003,74 @@ class Ul(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -ul = Ul.create +figure = Figure.create -class A(Element): - """Display the a element.""" +class Footer(Element): # noqa: E742 + """Display the footer element.""" - tag = "a" + tag = "footer" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] - download: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] - href: PCVar[Union[str, int, bool]] - href_lang: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - media: PCVar[Union[str, int, bool]] - ping: PCVar[Union[str, int, bool]] - referrer_policy: PCVar[Union[str, int, bool]] - rel: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - shape: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] - target: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -a = A.create +footer = Footer.create -class Abbr(Element): - """Display the abbr element.""" +class Form(Element): # noqa: E742 + """Display the form element.""" - tag = "abbr" + tag = "form" + accept: PCVar[Union[str, int, bool]] + accept_charset: PCVar[Union[str, int, bool]] access_key: PCVar[Union[str, int, bool]] + action: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + auto_complete: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] + enc_type: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + method: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + no_validate: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] + target: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -abbr = Abbr.create +form = Form.create -class B(Element): - """Display the b element.""" +class H1(Element): # noqa: E742 + """Display the h1 element.""" - tag = "b" + tag = "h1" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1092,14 +1090,13 @@ class B(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -b = B.create +h1 = H1.create -class Bdi(Element): - """Display the bdi element.""" +class H2(Element): # noqa: E742 + """Display the h2 element.""" - tag = "bdi" + tag = "h2" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1119,14 +1116,13 @@ class Bdi(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -bdi = Bdi.create +h2 = H2.create -class Bdo(Element): - """Display the bdo element.""" +class H3(Element): # noqa: E742 + """Display the h3 element.""" - tag = "bdo" + tag = "h3" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1146,14 +1142,13 @@ class Bdo(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -bdo = Bdo.create +h3 = H3.create -class Br(Element): - """Display the br element.""" +class H4(Element): # noqa: E742 + """Display the h4 element.""" - tag = "br" + tag = "h4" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1173,14 +1168,13 @@ class Br(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -br = Br.create +h4 = H4.create -class Cite(Element): - """Display the cite element.""" +class H5(Element): # noqa: E742 + """Display the h5 element.""" - tag = "cite" + tag = "h5" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1200,14 +1194,13 @@ class Cite(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -cite = Cite.create +h5 = H5.create -class Code(Element): - """Display the code element.""" +class H6(Element): # noqa: E742 + """Display the h6 element.""" - tag = "code" + tag = "h6" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1227,14 +1220,13 @@ class Code(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -code = Code.create +h6 = H6.create -class Data(Element): - """Display the data element.""" +class Head(Element): # noqa: E742 + """Display the head element.""" - tag = "data" + tag = "head" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1253,16 +1245,14 @@ class Data(Element): tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - value: PCVar[Union[str, int, bool]] - -data = Data.create +head = Head.create -class Dfn(Element): - """Display the dfn element.""" +class Header(Element): # noqa: E742 + """Display the header element.""" - tag = "dfn" + tag = "header" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1282,17 +1272,18 @@ class Dfn(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -dfn = Dfn.create +header = Header.create -class Em(Element): - """Display the em element.""" +class Hr(Element): # noqa: E742 + """Display the hr element.""" - tag = "em" + tag = "hr" access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + color: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -1309,14 +1300,13 @@ class Em(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -em = Em.create +hr = Hr.create -class I(Element): - """Display the i element.""" +class Html(Element): # noqa: E742 + """Display the html element.""" - tag = "i" + tag = "html" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1329,6 +1319,7 @@ class I(Element): input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + manifest: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] @@ -1336,14 +1327,13 @@ class I(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -i = I.create +html = Html.create -class Kbd(Element): - """Display the kbd element.""" +class I(Element): # noqa: E742 + """Display the i element.""" - tag = "kbd" + tag = "i" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1363,101 +1353,157 @@ class Kbd(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -kbd = Kbd.create +i = I.create -class Mark(Element): - """Display the mark element.""" +class Iframe(Element): # noqa: E742 + """Display the iframe element.""" - tag = "mark" + tag = "iframe" access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + allow: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] + csp: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + loading: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + referrer_policy: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] + sandbox: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + src_doc: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] - -mark = Mark.create +iframe = Iframe.create -class Q(Element): - """Display the q element.""" +class Img(Element): # noqa: E742 + """Display the img element.""" - tag = "q" + tag = "img" access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] + alt: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - cite: PCVar[Union[str, int, bool]] + border: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] + cross_origin: PCVar[Union[str, int, bool]] + decoding: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] + intrinsicsize: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] + ismap: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + loading: PCVar[Union[str, int, bool]] + referrer_policy: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] + sizes: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + src_set: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + use_map: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] - -q = Q.create +img = Img.create -class Rp(Element): - """Display the rp element.""" +class Input(Element): # noqa: E742 + """Display the input element.""" - tag = "rp" + tag = "input" + accept: PCVar[Union[str, int, bool]] access_key: PCVar[Union[str, int, bool]] + alt: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + auto_complete: PCVar[Union[str, int, bool]] + auto_focus: PCVar[Union[str, int, bool]] + capture: PCVar[Union[str, int, bool]] + checked: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] + dirname: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] + form_action: PCVar[Union[str, int, bool]] + form_enc_type: PCVar[Union[str, int, bool]] + form_method: PCVar[Union[str, int, bool]] + form_no_validate: PCVar[Union[str, int, bool]] + form_target: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + list: PCVar[Union[str, int, bool]] + max: PCVar[Union[str, int, bool]] + max_length: PCVar[Union[str, int, bool]] + min_length: PCVar[Union[str, int, bool]] + min: PCVar[Union[str, int, bool]] + multiple: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + pattern: PCVar[Union[str, int, bool]] + placeholder: PCVar[Union[str, int, bool]] + read_only: PCVar[Union[str, int, bool]] + required: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] + size: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - tab_index: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + step: PCVar[Union[str, int, bool]] + tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] + use_map: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] - -rp = Rp.create +input = Input.create -class Rt(Element): - """Display the rt element.""" +class Ins(Element): # noqa: E742 + """Display the ins element.""" - tag = "rt" + tag = "ins" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + cite: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] + date_time: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] @@ -1472,14 +1518,13 @@ class Rt(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -rt = Rt.create +ins = Ins.create -class Ruby(Element): - """Display the ruby element.""" +class Kbd(Element): # noqa: E742 + """Display the kbd element.""" - tag = "ruby" + tag = "kbd" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1499,14 +1544,13 @@ class Ruby(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -ruby = Ruby.create +kbd = Kbd.create -class S(Element): - """Display the s element.""" +class Label(Element): # noqa: E742 + """Display the label element.""" - tag = "s" + tag = "label" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1515,6 +1559,8 @@ class S(Element): dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + html_for: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] @@ -1526,14 +1572,13 @@ class S(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -s = S.create +label = Label.create -class Samp(Element): - """Display the samp element.""" +class Legend(Element): # noqa: E742 + """Display the legend element.""" - tag = "samp" + tag = "legend" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1553,14 +1598,13 @@ class Samp(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -samp = Samp.create +legend = Legend.create -class Small(Element): - """Display the small element.""" +class Li(Element): # noqa: E742 + """Display the li element.""" - tag = "small" + tag = "li" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1579,42 +1623,50 @@ class Small(Element): tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] - -small = Small.create +li = Li.create -class Span(Element): - """Display the span element.""" +class Link(Element): # noqa: E742 + """Display the link element.""" - tag = "span" + tag = "link" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] + cross_origin: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] + href: PCVar[Union[str, int, bool]] + href_lang: PCVar[Union[str, int, bool]] + integrity: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + media: PCVar[Union[str, int, bool]] + referrer_policy: PCVar[Union[str, int, bool]] + rel: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] + sizes: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] - -span = Span.create +link = Link.create -class Strong(Element): - """Display the strong element.""" +class Main(Element): # noqa: E742 + """Display the main element.""" - tag = "strong" + tag = "main" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1634,14 +1686,13 @@ class Strong(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -strong = Strong.create +main = Main.create -class Sub(Element): - """Display the sub element.""" +class Map(Element): # noqa: E742 + """Display the map element.""" - tag = "sub" + tag = "map" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1654,6 +1705,7 @@ class Sub(Element): input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] @@ -1661,14 +1713,13 @@ class Sub(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -sub = Sub.create +map = Map.create -class Sup(Element): - """Display the sup element.""" +class Mark(Element): # noqa: E742 + """Display the mark element.""" - tag = "sup" + tag = "mark" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1688,20 +1739,18 @@ class Sup(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -sup = Sup.create +mark = Mark.create -class Time(Element): - """Display the time element.""" +class Math(Element): # noqa: E742 + """Display the math element.""" - tag = "time" + tag = "math" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - date_time: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] @@ -1716,14 +1765,13 @@ class Time(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -time = Time.create +math = Math.create -class U(Element): - """Display the u element.""" +class Menu(Element): # noqa: E742 + """Display the menu element.""" - tag = "u" + tag = "menu" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1742,27 +1790,31 @@ class U(Element): tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] - -u = U.create +menu = Menu.create -class Var(Element): - """Display the var element.""" +class Meta(Element): # noqa: E742 + """Display the meta element.""" - tag = "var" + tag = "meta" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + char_set: PCVar[Union[str, int, bool]] + content: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] + http_equiv: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] @@ -1770,14 +1822,13 @@ class Var(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -var = Var.create +meta = Meta.create -class Wbr(Element): - """Display the wbr element.""" +class Meter(Element): # noqa: E742 + """Display the meter element.""" - tag = "wbr" + tag = "meter" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1786,72 +1837,62 @@ class Wbr(Element): dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] + high: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + low: PCVar[Union[str, int, bool]] + max: PCVar[Union[str, int, bool]] + min: PCVar[Union[str, int, bool]] + optimum: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + value: PCVar[Union[str, int, bool]] - -wbr = Wbr.create +meter = Meter.create -class Area(Element): - """Display the area element.""" +class Nav(Element): # noqa: E742 + """Display the nav element.""" - tag = "area" + tag = "nav" access_key: PCVar[Union[str, int, bool]] - alt: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - coords: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] - download: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] - href: PCVar[Union[str, int, bool]] - href_lang: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - media: PCVar[Union[str, int, bool]] - ping: PCVar[Union[str, int, bool]] - referrer_policy: PCVar[Union[str, int, bool]] - rel: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - shape: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] - target: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -area = Area.create +nav = Nav.create -class Audio(Element): - """Display the audio element.""" +class Noscript(Element): # noqa: E742 + """Display the noscript element.""" - tag = "audio" + tag = "noscript" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - auto_play: PCVar[Union[str, int, bool]] - buffered: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - controls: PCVar[Union[str, int, bool]] - cross_origin: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] @@ -1859,67 +1900,54 @@ class Audio(Element): input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - loop: PCVar[Union[str, int, bool]] - muted: PCVar[Union[str, int, bool]] - preload: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - src: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -audio = Audio.create +noscript = Noscript.create -class Img(Element): - """Display the img element.""" +class Object(Element): # noqa: E742 + """Display the object element.""" - tag = "img" + tag = "object" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] - alt: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] border: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - cross_origin: PCVar[Union[str, int, bool]] - decoding: PCVar[Union[str, int, bool]] + data: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] height: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] - intrinsicsize: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] - ismap: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - loading: PCVar[Union[str, int, bool]] - referrer_policy: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - sizes: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - src: PCVar[Union[str, int, bool]] - src_set: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] use_map: PCVar[Union[str, int, bool]] width: PCVar[Union[str, int, bool]] - -img = Img.create +object = Object.create -class Map(Element): - """Display the map element.""" +class Ol(Element): # noqa: E742 + """Display the ol element.""" - tag = "map" + tag = "ol" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -1932,93 +1960,81 @@ class Map(Element): input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - name: PCVar[Union[str, int, bool]] + reversed: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] + start: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] - -map = Map.create +ol = Ol.create -class Track(Element): - """Display the track element.""" +class Optgroup(Element): # noqa: E742 + """Display the optgroup element.""" - tag = "track" + tag = "optgroup" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - default: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] - kind: PCVar[Union[str, int, bool]] label: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - src: PCVar[Union[str, int, bool]] - src_lang: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -track = Track.create +optgroup = Optgroup.create -class Video(Element): - """Display the video element.""" +class Option(Element): # noqa: E742 + """Display the option element.""" - tag = "video" + tag = "option" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - auto_play: PCVar[Union[str, int, bool]] - buffered: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - controls: PCVar[Union[str, int, bool]] - cross_origin: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - height: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] + label: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - loop: PCVar[Union[str, int, bool]] - muted: PCVar[Union[str, int, bool]] - plays_inline: PCVar[Union[str, int, bool]] - poster: PCVar[Union[str, int, bool]] - preload: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] + selected: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - src: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - width: PCVar[Union[str, int, bool]] - + value: PCVar[Union[str, int, bool]] -video = Video.create +option = Option.create -class Embed(Element): - """Display the embed element.""" +class Output(Element): # noqa: E742 + """Display the output element.""" - tag = "embed" + tag = "output" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -2027,102 +2043,79 @@ class Embed(Element): dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - height: PCVar[Union[str, int, bool]] + html_for: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - src: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - type: PCVar[Union[str, int, bool]] - width: PCVar[Union[str, int, bool]] - -embed = Embed.create +output = Output.create -class Iframe(Element): - """Display the iframe element.""" +class P(Element): # noqa: E742 + """Display the p element.""" - tag = "iframe" + tag = "p" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] - allow: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - csp: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - height: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - loading: PCVar[Union[str, int, bool]] - name: PCVar[Union[str, int, bool]] - referrer_policy: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - sandbox: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - src: PCVar[Union[str, int, bool]] - src_doc: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - width: PCVar[Union[str, int, bool]] - -iframe = Iframe.create +p = P.create -class Object(Element): - """Display the object element.""" +class Picture(Element): # noqa: E742 + """Display the picture element.""" - tag = "object" + tag = "picture" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - border: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - data: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - form: PCVar[Union[str, int, bool]] - height: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - name: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - type: PCVar[Union[str, int, bool]] - use_map: PCVar[Union[str, int, bool]] - width: PCVar[Union[str, int, bool]] - -object = Object.create +picture = Picture.create -class Picture(Element): - """Display the picture element.""" +class Portal(Element): # noqa: E742 + """Display the portal element.""" - tag = "picture" + tag = "portal" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -2142,14 +2135,13 @@ class Picture(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -picture = Picture.create +portal = Portal.create -class Portal(Element): - """Display the portal element.""" +class Pre(Element): # noqa: E742 + """Display the pre element.""" - tag = "portal" + tag = "pre" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -2169,14 +2161,13 @@ class Portal(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -portal = Portal.create +pre = Pre.create -class Source(Element): - """Display the source element.""" +class Progress(Element): # noqa: E742 + """Display the progress element.""" - tag = "source" + tag = "progress" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -2185,33 +2176,31 @@ class Source(Element): dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - media: PCVar[Union[str, int, bool]] + max: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - sizes: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - src: PCVar[Union[str, int, bool]] - src_set: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - type: PCVar[Union[str, int, bool]] - + value: PCVar[Union[str, int, bool]] -source = Source.create +progress = Progress.create -class Svg(Element): - """Display the svg element.""" +class Q(Element): # noqa: E742 + """Display the q element.""" - tag = "svg" + tag = "q" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + cite: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -2228,14 +2217,13 @@ class Svg(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -svg = Svg.create +q = Q.create -class Math(Element): - """Display the math element.""" +class Rp(Element): # noqa: E742 + """Display the rp element.""" - tag = "math" + tag = "rp" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -2255,14 +2243,13 @@ class Math(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -math = Math.create +rp = Rp.create -class Canvas(Element): - """Display the canvas element.""" +class Rt(Element): # noqa: E742 + """Display the rt element.""" - tag = "canvas" + tag = "rt" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -2271,7 +2258,6 @@ class Canvas(Element): dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - height: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] @@ -2282,16 +2268,14 @@ class Canvas(Element): tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - width: PCVar[Union[str, int, bool]] - -canvas = Canvas.create +rt = Rt.create -class Noscript(Element): - """Display the noscript element.""" +class Ruby(Element): # noqa: E742 + """Display the ruby element.""" - tag = "noscript" + tag = "ruby" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -2311,57 +2295,44 @@ class Noscript(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -noscript = Noscript.create +ruby = Ruby.create -class Script(Element): - """Display the script element.""" +class S(Element): # noqa: E742 + """Display the s element.""" - tag = "script" + tag = "s" access_key: PCVar[Union[str, int, bool]] - async_: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - char_set: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - cross_origin: PCVar[Union[str, int, bool]] - defer: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] - integrity: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - language: PCVar[Union[str, int, bool]] - referrer_policy: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - src: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - type: PCVar[Union[str, int, bool]] - -script = Script.create +s = S.create -class Del(Element): - """Display the del_ element.""" +class Samp(Element): # noqa: E742 + """Display the samp element.""" - tag = "del_" + tag = "samp" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - cite: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - date_time: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] @@ -2376,46 +2347,50 @@ class Del(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -del_ = Del.create +samp = Samp.create -class Ins(Element): - """Display the ins element.""" +class Script(Element): # noqa: E742 + """Display the script element.""" - tag = "ins" + tag = "script" access_key: PCVar[Union[str, int, bool]] + async_: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - cite: PCVar[Union[str, int, bool]] + char_set: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] - date_time: PCVar[Union[str, int, bool]] + cross_origin: PCVar[Union[str, int, bool]] + defer: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] + integrity: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + language: PCVar[Union[str, int, bool]] + referrer_policy: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] - -ins = Ins.create +script = Script.create -class Caption(Element): - """Display the caption element.""" +class Section(Element): # noqa: E742 + """Display the section element.""" - tag = "caption" + tag = "section" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] @@ -2433,49 +2408,50 @@ class Caption(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -caption = Caption.create +section = Section.create -class Col(Element): - """Display the col element.""" +class Select(Element): # noqa: E742 + """Display the select element.""" - tag = "col" + tag = "select" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - bgcolor: PCVar[Union[str, int, bool]] + auto_complete: PCVar[Union[str, int, bool]] + auto_focus: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + multiple: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + required: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] + size: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] - span: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -col = Col.create +select = Select.create -class Colgroup(Element): - """Display the colgroup element.""" +class Slot(Element): # noqa: E742 + """Display the slot element.""" - tag = "colgroup" + tag = "slot" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - bgcolor: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -2487,27 +2463,21 @@ class Colgroup(Element): lang: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] - span: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -colgroup = Colgroup.create +slot = Slot.create -class Table(Element): - """Display the table element.""" +class Small(Element): # noqa: E742 + """Display the small element.""" - tag = "table" + tag = "small" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - background: PCVar[Union[str, int, bool]] - bgcolor: PCVar[Union[str, int, bool]] - border: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -2520,24 +2490,20 @@ class Table(Element): role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - summary: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -table = Table.create +small = Small.create -class Tbody(Element): - """Display the tbody element.""" +class Source(Element): # noqa: E742 + """Display the source element.""" - tag = "tbody" + tag = "source" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - bgcolor: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -2547,59 +2513,54 @@ class Tbody(Element): input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + media: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] + sizes: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + src_set: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] - -tbody = Tbody.create +source = Source.create -class Td(Element): - """Display the td element.""" +class Span(Element): # noqa: E742 + """Display the span element.""" - tag = "td" + tag = "span" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - background: PCVar[Union[str, int, bool]] - bgcolor: PCVar[Union[str, int, bool]] - col_span: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - headers: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - row_span: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -td = Td.create +span = Span.create -class Tfoot(Element): - """Display the tfoot element.""" +class Strong(Element): # noqa: E742 + """Display the strong element.""" - tag = "tfoot" + tag = "strong" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - bgcolor: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -2616,51 +2577,44 @@ class Tfoot(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -tfoot = Tfoot.create +strong = Strong.create -class Th(Element): - """Display the th element.""" +class Style(Element): # noqa: E742 + """Display the style element.""" - tag = "th" + tag = "style" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - background: PCVar[Union[str, int, bool]] - bgcolor: PCVar[Union[str, int, bool]] - col_span: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - headers: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + media: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - row_span: PCVar[Union[str, int, bool]] - scope: PCVar[Union[str, int, bool]] + scoped: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + type: PCVar[Union[str, int, bool]] - -th = Th.create +style = Style.create -class Thead(Element): - """Display the thead element.""" +class Sub(Element): # noqa: E742 + """Display the sub element.""" - tag = "thead" + tag = "sub" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] @@ -2678,19 +2632,16 @@ class Thead(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -thead = Thead.create +sub = Sub.create -class Tr(Element): - """Display the tr element.""" +class Summary(Element): # noqa: E742 + """Display the summary element.""" - tag = "tr" + tag = "summary" access_key: PCVar[Union[str, int, bool]] - align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - bgcolor: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] @@ -2707,52 +2658,39 @@ class Tr(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -tr = Tr.create +summary = Summary.create -class Button(Element): - """Display the button element.""" +class Sup(Element): # noqa: E742 + """Display the sup element.""" - tag = "button" + tag = "sup" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - auto_focus: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] - disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - form: PCVar[Union[str, int, bool]] - form_action: PCVar[Union[str, int, bool]] - form_enc_type: PCVar[Union[str, int, bool]] - form_method: PCVar[Union[str, int, bool]] - form_no_validate: PCVar[Union[str, int, bool]] - form_target: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - name: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - type: PCVar[Union[str, int, bool]] - value: PCVar[Union[str, int, bool]] - -button = Button.create +sup = Sup.create -class Datalist(Element): - """Display the datalist element.""" +class Svg(Element): # noqa: E742 + """Display the svg element.""" - tag = "datalist" + tag = "svg" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -2772,140 +2710,104 @@ class Datalist(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -datalist = Datalist.create +svg = Svg.create -class Fieldset(Element): - """Display the fieldset element.""" +class Table(Element): # noqa: E742 + """Display the table element.""" - tag = "fieldset" + tag = "table" access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + background: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + border: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] - disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - name: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] + summary: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -fieldset = Fieldset.create +table = Table.create -class Form(Element): - """Display the form element.""" +class Tbody(Element): # noqa: E742 + """Display the tbody element.""" - tag = "form" + tag = "tbody" - accept: PCVar[Union[str, int, bool]] - accept_charset: PCVar[Union[str, int, bool]] access_key: PCVar[Union[str, int, bool]] - action: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - auto_complete: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] - enc_type: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - method: PCVar[Union[str, int, bool]] - name: PCVar[Union[str, int, bool]] - no_validate: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] - target: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -form = Form.create +tbody = Tbody.create -class Input(Element): - """Display the input element.""" +class Td(Element): # noqa: E742 + """Display the td element.""" - tag = "input" + tag = "td" - accept: PCVar[Union[str, int, bool]] access_key: PCVar[Union[str, int, bool]] - alt: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - auto_complete: PCVar[Union[str, int, bool]] - auto_focus: PCVar[Union[str, int, bool]] - capture: PCVar[Union[str, int, bool]] - checked: PCVar[Union[str, int, bool]] + background: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + col_span: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] - dirname: PCVar[Union[str, int, bool]] - disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - form: PCVar[Union[str, int, bool]] - form_action: PCVar[Union[str, int, bool]] - form_enc_type: PCVar[Union[str, int, bool]] - form_method: PCVar[Union[str, int, bool]] - form_no_validate: PCVar[Union[str, int, bool]] - form_target: PCVar[Union[str, int, bool]] - height: PCVar[Union[str, int, bool]] + headers: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - list: PCVar[Union[str, int, bool]] - max: PCVar[Union[str, int, bool]] - max_length: PCVar[Union[str, int, bool]] - min_length: PCVar[Union[str, int, bool]] - min: PCVar[Union[str, int, bool]] - multiple: PCVar[Union[str, int, bool]] - name: PCVar[Union[str, int, bool]] - pattern: PCVar[Union[str, int, bool]] - placeholder: PCVar[Union[str, int, bool]] - read_only: PCVar[Union[str, int, bool]] - required: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - size: PCVar[Union[str, int, bool]] + row_span: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] - src: PCVar[Union[str, int, bool]] - step: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - type: PCVar[Union[str, int, bool]] - use_map: PCVar[Union[str, int, bool]] - value: PCVar[Union[str, int, bool]] - width: PCVar[Union[str, int, bool]] - -input = Input.create +td = Td.create -class Label(Element): - """Display the label element.""" +class Template(Element): # noqa: E742 + """Display the template element.""" - tag = "label" + tag = "template" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -2914,8 +2816,6 @@ class Label(Element): dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - html_for: PCVar[Union[str, int, bool]] - form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] @@ -2927,150 +2827,154 @@ class Label(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -label = Label.create +template = Template.create -class Legend(Element): - """Display the legend element.""" +class Textarea(Element): # noqa: E742 + """Display the textarea element.""" - tag = "legend" + tag = "textarea" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + auto_complete: PCVar[Union[str, int, bool]] + auto_focus: PCVar[Union[str, int, bool]] + cols: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] + dirname: PCVar[Union[str, int, bool]] + disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + max_length: PCVar[Union[str, int, bool]] + min_length: PCVar[Union[str, int, bool]] + name: PCVar[Union[str, int, bool]] + placeholder: PCVar[Union[str, int, bool]] + read_only: PCVar[Union[str, int, bool]] + required: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] + rows: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + wrap: PCVar[Union[str, int, bool]] - -legend = Legend.create +textarea = Textarea.create -class Meter(Element): - """Display the meter element.""" +class Tfoot(Element): # noqa: E742 + """Display the tfoot element.""" - tag = "meter" + tag = "tfoot" access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] - high: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - low: PCVar[Union[str, int, bool]] - max: PCVar[Union[str, int, bool]] - min: PCVar[Union[str, int, bool]] - optimum: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - value: PCVar[Union[str, int, bool]] - -meter = Meter.create +tfoot = Tfoot.create -class Optgroup(Element): - """Display the optgroup element.""" +class Th(Element): # noqa: E742 + """Display the th element.""" - tag = "optgroup" + tag = "th" access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + background: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] + col_span: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] - disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + headers: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] - label: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] + row_span: PCVar[Union[str, int, bool]] + scope: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -optgroup = Optgroup.create +th = Th.create -class Option(Element): - """Display the option element.""" +class Thead(Element): # noqa: E742 + """Display the thead element.""" - tag = "option" + tag = "thead" access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] - disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] - label: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - selected: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - value: PCVar[Union[str, int, bool]] - -option = Option.create +thead = Thead.create -class Output(Element): - """Display the output element.""" +class Time(Element): # noqa: E742 + """Display the time element.""" - tag = "output" + tag = "time" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] + date_time: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - html_for: PCVar[Union[str, int, bool]] - form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - name: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] @@ -3078,14 +2982,13 @@ class Output(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -output = Output.create +time = Time.create -class Progress(Element): - """Display the progress element.""" +class Title(Element): # noqa: E742 + """Display the title element.""" - tag = "progress" + tag = "title" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -3094,104 +2997,83 @@ class Progress(Element): dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - max: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - value: PCVar[Union[str, int, bool]] - -progress = Progress.create +title = Title.create -class Select(Element): - """Display the select element.""" +class Tr(Element): # noqa: E742 + """Display the tr element.""" - tag = "select" + tag = "tr" access_key: PCVar[Union[str, int, bool]] + align: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - auto_complete: PCVar[Union[str, int, bool]] - auto_focus: PCVar[Union[str, int, bool]] + bgcolor: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] - disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - multiple: PCVar[Union[str, int, bool]] - name: PCVar[Union[str, int, bool]] - required: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - size: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -select = Select.create +tr = Tr.create -class Textarea(Element): - """Display the textarea element.""" +class Track(Element): # noqa: E742 + """Display the track element.""" - tag = "textarea" + tag = "track" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] - auto_complete: PCVar[Union[str, int, bool]] - auto_focus: PCVar[Union[str, int, bool]] - cols: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] + default: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] - dirname: PCVar[Union[str, int, bool]] - disabled: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] - form: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] + kind: PCVar[Union[str, int, bool]] + label: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - max_length: PCVar[Union[str, int, bool]] - min_length: PCVar[Union[str, int, bool]] - name: PCVar[Union[str, int, bool]] - placeholder: PCVar[Union[str, int, bool]] - read_only: PCVar[Union[str, int, bool]] - required: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] - rows: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] + src_lang: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - wrap: PCVar[Union[str, int, bool]] - -textarea = Textarea.create +track = Track.create -class Details(Element): - """Display the details element.""" +class U(Element): # noqa: E742 + """Display the u element.""" - tag = "details" + tag = "u" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -3204,7 +3086,6 @@ class Details(Element): input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - open: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] @@ -3212,14 +3093,13 @@ class Details(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -details = Details.create +u = U.create -class Dialog(Element): - """Display the dialog element.""" +class Ul(Element): # noqa: E742 + """Display the ul element.""" - tag = "dialog" + tag = "ul" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -3232,7 +3112,6 @@ class Dialog(Element): input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] - open: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] @@ -3240,14 +3119,13 @@ class Dialog(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -dialog = Dialog.create +ul = Ul.create -class Summary(Element): - """Display the summary element.""" +class Var(Element): # noqa: E742 + """Display the var element.""" - tag = "summary" + tag = "var" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -3267,41 +3145,51 @@ class Summary(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -summary = Summary.create +var = Var.create -class Slot(Element): - """Display the slot element.""" +class Video(Element): # noqa: E742 + """Display the video element.""" - tag = "slot" + tag = "video" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] + auto_play: PCVar[Union[str, int, bool]] + buffered: PCVar[Union[str, int, bool]] content_editable: PCVar[Union[str, int, bool]] context_menu: PCVar[Union[str, int, bool]] + controls: PCVar[Union[str, int, bool]] + cross_origin: PCVar[Union[str, int, bool]] dir: PCVar[Union[str, int, bool]] draggable: PCVar[Union[str, int, bool]] enter_key_hint: PCVar[Union[str, int, bool]] + height: PCVar[Union[str, int, bool]] hidden: PCVar[Union[str, int, bool]] input_mode: PCVar[Union[str, int, bool]] item_prop: PCVar[Union[str, int, bool]] lang: PCVar[Union[str, int, bool]] + loop: PCVar[Union[str, int, bool]] + muted: PCVar[Union[str, int, bool]] + plays_inline: PCVar[Union[str, int, bool]] + poster: PCVar[Union[str, int, bool]] + preload: PCVar[Union[str, int, bool]] role: PCVar[Union[str, int, bool]] slot: PCVar[Union[str, int, bool]] spell_check: PCVar[Union[str, int, bool]] + src: PCVar[Union[str, int, bool]] tab_index: PCVar[Union[str, int, bool]] title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + width: PCVar[Union[str, int, bool]] - -slot = Slot.create +video = Video.create -class Template(Element): - """Display the template element.""" +class Wbr(Element): # noqa: E742 + """Display the wbr element.""" - tag = "template" + tag = "wbr" access_key: PCVar[Union[str, int, bool]] auto_capitalize: PCVar[Union[str, int, bool]] @@ -3321,5 +3209,4 @@ class Template(Element): title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] - -template = Template.create +wbr = Wbr.create From 2a9dfa00296c6b5a434f717e844932591f59368c Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 16 Mar 2023 00:00:40 -0700 Subject: [PATCH 25/28] Fix join in precompile.py --- pynecone/el/precompile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pynecone/el/precompile.py b/pynecone/el/precompile.py index 820a708dc1..3477d32e07 100755 --- a/pynecone/el/precompile.py +++ b/pynecone/el/precompile.py @@ -23,7 +23,7 @@ def element_path(element: str) -> str: """Get the name of the Python file for the given element.""" - return join(ELEMENTS_DIR, f"{element}.py") + return os.path.join(ELEMENTS_DIR, f"{element}.py") PROP = " {prop}: PCVar[Union[str, int, bool]]".format From 3f2ef13a4f075b2ef8add81d9f3dce322da0197e Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 16 Mar 2023 01:28:22 -0700 Subject: [PATCH 26/28] Add more docstrings --- pynecone/el/constants/pynecone.py | 8 +++++++- pynecone/el/element.py | 9 ++++++++- pynecone/el/precompile.py | 31 ++++++++++++++++++++++++++----- 3 files changed, 41 insertions(+), 7 deletions(-) diff --git a/pynecone/el/constants/pynecone.py b/pynecone/el/constants/pynecone.py index 93a186d561..90e1588647 100644 --- a/pynecone/el/constants/pynecone.py +++ b/pynecone/el/constants/pynecone.py @@ -14,12 +14,18 @@ } -def attr_to_prop(attr_name): +def attr_to_prop(attr_name: str) -> str: """Convert an HTML attribute name to its Pynecone name. This function first uses React's `possibleStandardNames` to convert the HTML attribute name to its standard React name, then converts the standard name to a Pynecone name. + + Args: + attr_name: The HTML attribute name. + + Returns: + A Pynecone prop name that maps to the HTML attribute. """ if attr_name in ATTR_TO_PROP_OVERRIDES: return ATTR_TO_PROP_OVERRIDES[attr_name] diff --git a/pynecone/el/element.py b/pynecone/el/element.py index 3bc9aef3d4..43c37a51fc 100644 --- a/pynecone/el/element.py +++ b/pynecone/el/element.py @@ -34,5 +34,12 @@ def render(self) -> str: ) def __eq__(self, other): - """Two elements are equal if they have the same tag.""" + """Two elements are equal if they have the same tag. + + Args: + other: The other element. + + Returns: + True if the elements have the same tag, False otherwise. + """ return isinstance(other, Element) and self.tag == other.tag diff --git a/pynecone/el/precompile.py b/pynecone/el/precompile.py index 3477d32e07..ad93b1fe27 100755 --- a/pynecone/el/precompile.py +++ b/pynecone/el/precompile.py @@ -22,15 +22,29 @@ def element_path(element: str) -> str: - """Get the name of the Python file for the given element.""" + """Get the name of the Python file for the given element. + + Args: + element: The name of the element. For example, `a` or `div`. + + Returns: + The name of the Python file for the given element. + """ return os.path.join(ELEMENTS_DIR, f"{element}.py") PROP = " {prop}: PCVar[Union[str, int, bool]]".format -def compile_pyclass_props(element: str): - """Compile props for an element.""" +def compile_pyclass_props(element: str) -> str: + """Compile props for an element. + + Args: + element: The name of the element. For example, `a` or `div`. + + Returns: + A string containing compiled props for the element. + """ return join(PROP(prop=prop) for prop in ELEMENT_TO_PROPS[element]) @@ -50,8 +64,15 @@ def compile_pyclass_props(element: str): ).format -def compile_pyclass(element: str): - """Compile a Python class for an element.""" +def compile_pyclass(element: str) -> str: + """Compile a Python class for an element. + + Args: + element: The name of the element. For example, `a` or `div`. + + Returns: + A string containing a Python class for the element. + """ name = element.capitalize() props = compile_pyclass_props(element) From 9bcfa3aef52819a61c028d46984d0e5714f6bee8 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 16 Mar 2023 01:31:20 -0700 Subject: [PATCH 27/28] Add extra blank line to precompiler output for Black --- pynecone/el/precompile.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pynecone/el/precompile.py b/pynecone/el/precompile.py index ad93b1fe27..ca4f0546cf 100755 --- a/pynecone/el/precompile.py +++ b/pynecone/el/precompile.py @@ -58,6 +58,7 @@ def compile_pyclass_props(element: str) -> str: "", "{props}", "", + "", "{call_name} = {name}.create", "", ] From b0621f1281140b9fe326f065e1e23e303447d200 Mon Sep 17 00:00:00 2001 From: Kabir Goel Date: Thu, 16 Mar 2023 01:31:49 -0700 Subject: [PATCH 28/28] Recompile elements --- pynecone/el/elements/__init__.py | 113 +++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) diff --git a/pynecone/el/elements/__init__.py b/pynecone/el/elements/__init__.py index 66d7933938..93acaf3cb9 100644 --- a/pynecone/el/elements/__init__.py +++ b/pynecone/el/elements/__init__.py @@ -37,6 +37,7 @@ class A(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + a = A.create @@ -63,6 +64,7 @@ class Abbr(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + abbr = Abbr.create @@ -89,6 +91,7 @@ class Address(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + address = Address.create @@ -126,6 +129,7 @@ class Area(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + area = Area.create @@ -152,6 +156,7 @@ class Article(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + article = Article.create @@ -178,6 +183,7 @@ class Aside(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + aside = Aside.create @@ -212,6 +218,7 @@ class Audio(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + audio = Audio.create @@ -238,6 +245,7 @@ class B(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + b = B.create @@ -266,6 +274,7 @@ class Base(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + base = Base.create @@ -292,6 +301,7 @@ class Bdi(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + bdi = Bdi.create @@ -318,6 +328,7 @@ class Bdo(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + bdo = Bdo.create @@ -345,6 +356,7 @@ class Blockquote(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + blockquote = Blockquote.create @@ -373,6 +385,7 @@ class Body(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + body = Body.create @@ -399,6 +412,7 @@ class Br(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + br = Br.create @@ -436,6 +450,7 @@ class Button(Element): # noqa: E742 type: PCVar[Union[str, int, bool]] value: PCVar[Union[str, int, bool]] + button = Button.create @@ -464,6 +479,7 @@ class Canvas(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] width: PCVar[Union[str, int, bool]] + canvas = Canvas.create @@ -491,6 +507,7 @@ class Caption(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + caption = Caption.create @@ -517,6 +534,7 @@ class Cite(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + cite = Cite.create @@ -543,6 +561,7 @@ class Code(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + code = Code.create @@ -572,6 +591,7 @@ class Col(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + col = Col.create @@ -601,6 +621,7 @@ class Colgroup(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + colgroup = Colgroup.create @@ -628,6 +649,7 @@ class Data(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] value: PCVar[Union[str, int, bool]] + data = Data.create @@ -654,6 +676,7 @@ class Datalist(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + datalist = Datalist.create @@ -680,6 +703,7 @@ class Dd(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + dd = Dd.create @@ -708,6 +732,7 @@ class Del(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + del_ = Del.create @@ -735,6 +760,7 @@ class Details(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + details = Details.create @@ -761,6 +787,7 @@ class Dfn(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + dfn = Dfn.create @@ -788,6 +815,7 @@ class Dialog(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + dialog = Dialog.create @@ -814,6 +842,7 @@ class Div(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + div = Div.create @@ -840,6 +869,7 @@ class Dl(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + dl = Dl.create @@ -866,6 +896,7 @@ class Dt(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + dt = Dt.create @@ -892,6 +923,7 @@ class Em(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + em = Em.create @@ -922,6 +954,7 @@ class Embed(Element): # noqa: E742 type: PCVar[Union[str, int, bool]] width: PCVar[Union[str, int, bool]] + embed = Embed.create @@ -951,6 +984,7 @@ class Fieldset(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + fieldset = Fieldset.create @@ -977,6 +1011,7 @@ class Figcaption(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + figcaption = Figcaption.create @@ -1003,6 +1038,7 @@ class Figure(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + figure = Figure.create @@ -1029,6 +1065,7 @@ class Footer(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + footer = Footer.create @@ -1064,6 +1101,7 @@ class Form(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + form = Form.create @@ -1090,6 +1128,7 @@ class H1(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + h1 = H1.create @@ -1116,6 +1155,7 @@ class H2(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + h2 = H2.create @@ -1142,6 +1182,7 @@ class H3(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + h3 = H3.create @@ -1168,6 +1209,7 @@ class H4(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + h4 = H4.create @@ -1194,6 +1236,7 @@ class H5(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + h5 = H5.create @@ -1220,6 +1263,7 @@ class H6(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + h6 = H6.create @@ -1246,6 +1290,7 @@ class Head(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + head = Head.create @@ -1272,6 +1317,7 @@ class Header(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + header = Header.create @@ -1300,6 +1346,7 @@ class Hr(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + hr = Hr.create @@ -1327,6 +1374,7 @@ class Html(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + html = Html.create @@ -1353,6 +1401,7 @@ class I(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + i = I.create @@ -1390,6 +1439,7 @@ class Iframe(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] width: PCVar[Union[str, int, bool]] + iframe = Iframe.create @@ -1431,6 +1481,7 @@ class Img(Element): # noqa: E742 use_map: PCVar[Union[str, int, bool]] width: PCVar[Union[str, int, bool]] + img = Img.create @@ -1490,6 +1541,7 @@ class Input(Element): # noqa: E742 value: PCVar[Union[str, int, bool]] width: PCVar[Union[str, int, bool]] + input = Input.create @@ -1518,6 +1570,7 @@ class Ins(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + ins = Ins.create @@ -1544,6 +1597,7 @@ class Kbd(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + kbd = Kbd.create @@ -1572,6 +1626,7 @@ class Label(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + label = Label.create @@ -1598,6 +1653,7 @@ class Legend(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + legend = Legend.create @@ -1625,6 +1681,7 @@ class Li(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] value: PCVar[Union[str, int, bool]] + li = Li.create @@ -1660,6 +1717,7 @@ class Link(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] type: PCVar[Union[str, int, bool]] + link = Link.create @@ -1686,6 +1744,7 @@ class Main(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + main = Main.create @@ -1713,6 +1772,7 @@ class Map(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + map = Map.create @@ -1739,6 +1799,7 @@ class Mark(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + mark = Mark.create @@ -1765,6 +1826,7 @@ class Math(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + math = Math.create @@ -1792,6 +1854,7 @@ class Menu(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] type: PCVar[Union[str, int, bool]] + menu = Menu.create @@ -1822,6 +1885,7 @@ class Meta(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + meta = Meta.create @@ -1855,6 +1919,7 @@ class Meter(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] value: PCVar[Union[str, int, bool]] + meter = Meter.create @@ -1881,6 +1946,7 @@ class Nav(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + nav = Nav.create @@ -1907,6 +1973,7 @@ class Noscript(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + noscript = Noscript.create @@ -1941,6 +2008,7 @@ class Object(Element): # noqa: E742 use_map: PCVar[Union[str, int, bool]] width: PCVar[Union[str, int, bool]] + object = Object.create @@ -1970,6 +2038,7 @@ class Ol(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] type: PCVar[Union[str, int, bool]] + ol = Ol.create @@ -1998,6 +2067,7 @@ class Optgroup(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + optgroup = Optgroup.create @@ -2028,6 +2098,7 @@ class Option(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] value: PCVar[Union[str, int, bool]] + option = Option.create @@ -2057,6 +2128,7 @@ class Output(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + output = Output.create @@ -2083,6 +2155,7 @@ class P(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + p = P.create @@ -2109,6 +2182,7 @@ class Picture(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + picture = Picture.create @@ -2135,6 +2209,7 @@ class Portal(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + portal = Portal.create @@ -2161,6 +2236,7 @@ class Pre(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + pre = Pre.create @@ -2190,6 +2266,7 @@ class Progress(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] value: PCVar[Union[str, int, bool]] + progress = Progress.create @@ -2217,6 +2294,7 @@ class Q(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + q = Q.create @@ -2243,6 +2321,7 @@ class Rp(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + rp = Rp.create @@ -2269,6 +2348,7 @@ class Rt(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + rt = Rt.create @@ -2295,6 +2375,7 @@ class Ruby(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + ruby = Ruby.create @@ -2321,6 +2402,7 @@ class S(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + s = S.create @@ -2347,6 +2429,7 @@ class Samp(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + samp = Samp.create @@ -2382,6 +2465,7 @@ class Script(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] type: PCVar[Union[str, int, bool]] + script = Script.create @@ -2408,6 +2492,7 @@ class Section(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + section = Section.create @@ -2442,6 +2527,7 @@ class Select(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + select = Select.create @@ -2468,6 +2554,7 @@ class Slot(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + slot = Slot.create @@ -2494,6 +2581,7 @@ class Small(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + small = Small.create @@ -2525,6 +2613,7 @@ class Source(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] type: PCVar[Union[str, int, bool]] + source = Source.create @@ -2551,6 +2640,7 @@ class Span(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + span = Span.create @@ -2577,6 +2667,7 @@ class Strong(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + strong = Strong.create @@ -2606,6 +2697,7 @@ class Style(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] type: PCVar[Union[str, int, bool]] + style = Style.create @@ -2632,6 +2724,7 @@ class Sub(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + sub = Sub.create @@ -2658,6 +2751,7 @@ class Summary(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + summary = Summary.create @@ -2684,6 +2778,7 @@ class Sup(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + sup = Sup.create @@ -2710,6 +2805,7 @@ class Svg(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + svg = Svg.create @@ -2741,6 +2837,7 @@ class Table(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + table = Table.create @@ -2769,6 +2866,7 @@ class Tbody(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + tbody = Tbody.create @@ -2801,6 +2899,7 @@ class Td(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + td = Td.create @@ -2827,6 +2926,7 @@ class Template(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + template = Template.create @@ -2867,6 +2967,7 @@ class Textarea(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] wrap: PCVar[Union[str, int, bool]] + textarea = Textarea.create @@ -2895,6 +2996,7 @@ class Tfoot(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + tfoot = Tfoot.create @@ -2928,6 +3030,7 @@ class Th(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + th = Th.create @@ -2955,6 +3058,7 @@ class Thead(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + thead = Thead.create @@ -2982,6 +3086,7 @@ class Time(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + time = Time.create @@ -3008,6 +3113,7 @@ class Title(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + title = Title.create @@ -3036,6 +3142,7 @@ class Tr(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + tr = Tr.create @@ -3067,6 +3174,7 @@ class Track(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + track = Track.create @@ -3093,6 +3201,7 @@ class U(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + u = U.create @@ -3119,6 +3228,7 @@ class Ul(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + ul = Ul.create @@ -3145,6 +3255,7 @@ class Var(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + var = Var.create @@ -3183,6 +3294,7 @@ class Video(Element): # noqa: E742 translate: PCVar[Union[str, int, bool]] width: PCVar[Union[str, int, bool]] + video = Video.create @@ -3209,4 +3321,5 @@ class Wbr(Element): # noqa: E742 title: PCVar[Union[str, int, bool]] translate: PCVar[Union[str, int, bool]] + wbr = Wbr.create