diff --git a/README.md b/README.md
index 639640a..3e6d096 100644
--- a/README.md
+++ b/README.md
@@ -123,6 +123,57 @@ a([tab]
## Combine the two
div(attrs=[div.class_("flex")], class_={"dark-mode": True})
#
+
+ class Flex:
+ """
+ Flexbox helper class with potentially
+ clearer language
+ """
+ flow_from = Literal
+ ["start",
+ "end",
+ "center",
+ "between",
+ "around",
+ "evenly"
+ ]
+ across_items = Literal[
+ "start",
+ "end",
+ "center",
+ "stretch",
+ "baseline",
+ ]
+
+ @staticmethod
+ def row(
+ flow_from: flow_from | None = None,
+ cross: across_items | None = None,
+ gap: str | int = 0,
+ size_basis: str | int | None = None,
+ ) -> str:
+ """
+ Standard row flexbox - left to right
+
+ :param flow_from: item positioning rule (justify-content)
+ :param cross: cross axis positioning rule (align-items)
+ :param gap: spacing between items (px if int, otherwise raw CSS)
+ :param size_basis: flex-basis value - initial size. px if int, otherwise raw CSS
+ :return: CSS style string
+ """
+ return Flex._impl("row", flow_from, cross, gap, size_basis)
+
+ div(style=Flex.row(flow_from"center", cross="stretch"))
+
+ #
```
* 🎭 Type hints for the editor generated from WhatWG spec
diff --git a/changelog.txt b/changelog.txt
index f388607..eb1b688 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,10 @@
+# 0.10.1
+* Style parameter: when input is a dict[str, str], assume the user wants simple f"{key}: {value}" css statements
+* Type hints: Cleanup type hints to all be 3.10 style
+* Fix pretty print not accepting custom beautifulsoup encoder
+* [breaking] Fix base_attribute "delimiter" argument spelling
+ This is considered a minor but potentially breaking change.
+
# 0.10.0
* onclick/onaction attrs are now generated as kwargs for elements.
* Improve typing: class and style params now correctly type hint, as do other
diff --git a/doc/ideas/02_base_element.md b/doc/ideas/02_base_element.md
index ee6abfa..31a55f8 100644
--- a/doc/ideas/02_base_element.md
+++ b/doc/ideas/02_base_element.md
@@ -58,7 +58,7 @@ The same rule is applied anywhere else a name conflicts with a keyword i.e. the
### Repeat Attributes
-In the event `class` or `style` occur multiple times, they are concatenated with the correct delimeter in the order they're received.
+In the event `class` or `style` occur multiple times, they are concatenated with the correct delimiter in the order they're received.
Because there's no clear way to concat other attributes, an exception is raised.
diff --git a/doc/ideas/04_attrs.md b/doc/ideas/04_attrs.md
index 9a0387d..43c0971 100644
--- a/doc/ideas/04_attrs.md
+++ b/doc/ideas/04_attrs.md
@@ -77,6 +77,34 @@ div._.class_("red")
# "red"
```
+An easy mistake is getting caught assuming the dictionary will resolve the value
+```python
+from html_compose import div
+
+# This is NOT the correct way to use a dictionary
+div.hint.class_({
+ 'color': "red", # ❌ Incorrect use
+ }
+)
+# "color" ❌ is likely not what you wanted
+
+```
+
+An exception to the rule is `style`
+```python
+from html_compose import div
+
+# the style attribute has special handling.
+div.hint.style({
+ 'background': "red", # OK
+ "flow-direction": "row"
+ }
+)
+"background: red; flow-directionn: row"
+```
+The implementation is the simplest `
: .
+User is therefore responsible for quoting.
+
## `attrs=` parameter syntax
In the constructor for any element, you can specify the `attrs` parameter.
diff --git a/pyproject.toml b/pyproject.toml
index be4abb6..f512f94 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "html-compose"
-version = "0.10.0"
+version = "0.10.1"
description = "Composable HTML generation in python"
authors = [
{ name = "jealouscloud", email = "github@noaha.org" }
diff --git a/src/html_compose/__init__.py b/src/html_compose/__init__.py
index be0bd22..cf881bd 100644
--- a/src/html_compose/__init__.py
+++ b/src/html_compose/__init__.py
@@ -78,8 +78,6 @@
.. include:: ../../doc/ideas/05_livereload.md
"""
-from typing import Union
-
from markupsafe import Markup, escape
@@ -95,7 +93,7 @@ def escape_text(value) -> Markup:
return escape(str(value))
-def unsafe_text(value: Union[str, Markup]) -> Markup:
+def unsafe_text(value: str | Markup) -> Markup:
"""
Return input string as Markup
@@ -121,7 +119,7 @@ def pretty_print(html_str: str, features="html.parser") -> str:
# so we lazy load bs4
from bs4 import BeautifulSoup # type: ignore[import-untyped]
- return BeautifulSoup(html_str, features="html.parser").prettify(
+ return BeautifulSoup(html_str, features=features).prettify(
formatter="html5"
)
diff --git a/src/html_compose/attributes/global_attrs.py b/src/html_compose/attributes/global_attrs.py
index 8fb572e..1a039d9 100644
--- a/src/html_compose/attributes/global_attrs.py
+++ b/src/html_compose/attributes/global_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
@@ -60,7 +60,7 @@ def autofocus(value: bool) -> BaseAttribute:
return BaseAttribute("autofocus", value)
@staticmethod
- def class_(value: Resolvable) -> BaseAttribute:
+ def class_(value: StrLike | Iterable[StrLike]) -> BaseAttribute:
"""
"global" attribute: class
Classes to which the element belongs
@@ -317,7 +317,7 @@ def spellcheck(value: Literal["true", "false", ""]) -> BaseAttribute:
return BaseAttribute("spellcheck", value)
@staticmethod
- def style(value: Resolvable) -> BaseAttribute:
+ def style(value: Resolvable | Mapping[StrLike, StrLike]) -> BaseAttribute:
"""
"global" attribute: style
Presentational and formatting instructions
@@ -326,7 +326,7 @@ def style(value: Resolvable) -> BaseAttribute:
:return: An style attribute to be added to your element
""" # fmt: skip
- return BaseAttribute("style", value)
+ return BaseAttribute("style", value, delimiter="; ")
@staticmethod
def tabindex(value: int) -> BaseAttribute:
diff --git a/src/html_compose/base_attribute.py b/src/html_compose/base_attribute.py
index 4b1f404..9616211 100644
--- a/src/html_compose/base_attribute.py
+++ b/src/html_compose/base_attribute.py
@@ -1,4 +1,4 @@
-from typing import Iterable, Tuple, Union
+from typing import Iterable, Tuple
from markupsafe import Markup
@@ -16,21 +16,21 @@ class BaseAttribute:
Attribute Reference: https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes
"""
- __slots__ = ("name", "data", "delimeter")
+ __slots__ = ("name", "data", "delimiter")
def __init__(
- self, name: str, data: Resolvable = None, delimeter: str = " "
+ self, name: str, data: Resolvable = None, delimiter: str = " "
):
self.name = name
self.data = data
- self.delimeter = delimeter
+ self.delimiter = delimiter
def resolve_join(self, input_data: Iterable):
"""
Join a list of strings
Split out for implementors to override
"""
- return self.delimeter.join(
+ return self.delimiter.join(
x if isinstance(x, str) else str(x) for x in input_data
)
@@ -58,7 +58,18 @@ def dict_string_generator(self, data):
continue
yield key
- def resolve_data(self) -> Union[None, str]:
+ def dict_style_string_generator(self, data):
+ """
+ Resolve dictionary key, value into css statement pairs
+
+
+ The implementation is the simplest `: .
+ User is therefore responsible for quoting.
+ """
+ for key, value in data.items():
+ yield f"{key}: {value}"
+
+ def resolve_data(self) -> str | None:
"""
Resolve right half of attribute into a string
@@ -89,13 +100,18 @@ def resolve_data(self) -> Union[None, str]:
_resolved = self.list_string_generator(data)
# dictionary of key value pairs
elif isinstance(data, dict):
- _resolved = self.dict_string_generator(data)
+ if self.name == "style":
+ # Magic: Style attribute with key-value pairs procudes
+ # basic css statements.
+ _resolved = self.dict_style_string_generator(data)
+ else:
+ _resolved = self.dict_string_generator(data)
else:
raise ValueError(f"Input data type {data} not supported")
return self.resolve_join(_resolved)
- def evaluate(self) -> Union[None, Tuple[str, str]]:
+ def evaluate(self) -> Tuple[str, str] | None:
"""
Evaluate attribute, return key, value as tuple
or None if attribute is falsey
@@ -110,8 +126,8 @@ def evaluate(self) -> Union[None, Tuple[str, str]]:
return (self.name, resolved)
def __repr__(self):
- if self.delimeter != " ":
- return f"BaseAttribute{{name={repr(self.name)}, data={repr(self.data)}, delimeter={repr(self.data)}}}"
+ if self.delimiter != " ":
+ return f"BaseAttribute{{name={repr(self.name)}, data={repr(self.data)}, delimiter={repr(self.data)}}}"
return (
f"BaseAttribute{{name={repr(self.name)}, data={repr(self.data)}}}"
diff --git a/src/html_compose/base_element.py b/src/html_compose/base_element.py
index 2af0c8a..74270e7 100644
--- a/src/html_compose/base_element.py
+++ b/src/html_compose/base_element.py
@@ -1,4 +1,4 @@
-from typing import Callable, Generator, Iterable, Mapping, Optional, Union
+from typing import Callable, Generator, Iterable, Mapping
from . import escape_text, unsafe_text, util_funcs
from .attributes import BaseAttribute, GlobalAttrs
@@ -58,7 +58,7 @@ def __init__(
BaseAttribute | Iterable[BaseAttribute] | Mapping[str, Resolvable]
]
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize an HTML element
@@ -84,7 +84,9 @@ def __eq__(self, other):
return False
- def _process_attr(self, attr_name, attr_data):
+ def _process_attr(
+ self, attr_name: str, attr_data: str | Resolvable | BaseAttribute | None
+ ):
"""
Add an attribute for the element to the internal _attrs dict
We technically allow stacking for supported attributes.
@@ -92,7 +94,7 @@ def _process_attr(self, attr_name, attr_data):
Args:
attr_name (str): The name of the attribute.
- attr_data (Union[str, BaseAttribute]): The data for the attribute.
+ attr_data (str | Resolvable): The data for the attribute.
"""
if attr_data is None or attr_data is False:
return # noop
@@ -277,7 +279,7 @@ def _resolve_child(
def _resolve_tree(
self, parent=None
- ) -> Generator[Union[str, Callable], None, None]:
+ ) -> Generator[str | Callable, None, None]:
"""
Walk html element tree and yield all resolved children
diff --git a/src/html_compose/custom_element.py b/src/html_compose/custom_element.py
index c9151d3..d810b3b 100644
--- a/src/html_compose/custom_element.py
+++ b/src/html_compose/custom_element.py
@@ -1,7 +1,8 @@
-from typing import Optional, Union
+from typing import Iterable, Mapping
from .attributes import BaseAttribute, GlobalAttrs
from .base_element import BaseElement
+from .base_types import Resolvable
from .util_funcs import safe_name
@@ -15,12 +16,15 @@ class CustomElement(BaseElement):
def __init__(
self,
- attrs: Optional[
- Union[dict[str, Union[str, dict, list]], list[BaseAttribute]]
- ] = None,
- id: Optional[str] = None,
- class_: Optional[Union[str, list]] = None,
- children: Optional[list] = None,
+ attrs: Iterable[BaseAttribute]
+ | Mapping[str, Resolvable]
+ | Iterable[
+ BaseAttribute | Iterable[BaseAttribute] | Mapping[str, Resolvable]
+ ]
+ | None = None,
+ id: str | None = None,
+ class_: str | list | None = None,
+ children: list | None = None,
):
"""
Initialize a custom HTML element
diff --git a/src/html_compose/document.py b/src/html_compose/document.py
index e5150ae..1306d3a 100644
--- a/src/html_compose/document.py
+++ b/src/html_compose/document.py
@@ -1,16 +1,14 @@
-from typing import Optional, Union
-
from . import base_types, doctype, pretty_print, unsafe_text
from . import elements as el
from .util_funcs import get_livereload_env
def HTML5Document(
- title: Optional[str] = None,
- lang: Optional[str] = None,
- head: Optional[list] = None,
- body: Union[list[base_types.Node], el.body, None] = None,
- prettify: Union[bool, str] = False,
+ title: str | None = None,
+ lang: str | None = None,
+ head: list | None = None,
+ body: list[base_types.Node] | el.body | None = None,
+ prettify: bool | str = False,
) -> str:
"""
Return an HTML5 document with the given title and content.
@@ -63,7 +61,9 @@ def HTML5Document(
html = el.html(lang=lang)[head_el, body_el]
result = f"{header}\n{html.render()}"
if prettify:
- return pretty_print(result)
+ if prettify is True:
+ return pretty_print(result)
+ return pretty_print(result, features=prettify)
else:
return result
diff --git a/src/html_compose/elements/a_element.py b/src/html_compose/elements/a_element.py
index b2fe933..2a41eff 100644
--- a/src/html_compose/elements/a_element.py
+++ b/src/html_compose/elements/a_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs
from ..base_attribute import BaseAttribute
@@ -164,14 +164,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'a' (Hyperlink) element.
diff --git a/src/html_compose/elements/abbr_element.py b/src/html_compose/elements/abbr_element.py
index c186961..bcb1f88 100644
--- a/src/html_compose/elements/abbr_element.py
+++ b/src/html_compose/elements/abbr_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'abbr' (Abbreviation) element.
diff --git a/src/html_compose/elements/address_element.py b/src/html_compose/elements/address_element.py
index 7269f57..3fa1606 100644
--- a/src/html_compose/elements/address_element.py
+++ b/src/html_compose/elements/address_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'address' (Contact information for a page or article element) element.
diff --git a/src/html_compose/elements/area_element.py b/src/html_compose/elements/area_element.py
index 95b7a41..fe78bd5 100644
--- a/src/html_compose/elements/area_element.py
+++ b/src/html_compose/elements/area_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AreaAttrs
from ..base_attribute import BaseAttribute
@@ -167,14 +167,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'area' (Hyperlink or dead area on an image map) element.
diff --git a/src/html_compose/elements/article_element.py b/src/html_compose/elements/article_element.py
index 195234d..2fb7273 100644
--- a/src/html_compose/elements/article_element.py
+++ b/src/html_compose/elements/article_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'article' (Self-contained syndicatable or reusable composition) element.
diff --git a/src/html_compose/elements/aside_element.py b/src/html_compose/elements/aside_element.py
index 64d520a..4e8c48c 100644
--- a/src/html_compose/elements/aside_element.py
+++ b/src/html_compose/elements/aside_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'aside' (Sidebar for tangentially related content) element.
diff --git a/src/html_compose/elements/audio_element.py b/src/html_compose/elements/audio_element.py
index fcb3135..119ba0e 100644
--- a/src/html_compose/elements/audio_element.py
+++ b/src/html_compose/elements/audio_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AudioAttrs
from ..base_attribute import BaseAttribute
@@ -165,14 +165,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'audio' (Audio player) element.
diff --git a/src/html_compose/elements/b_element.py b/src/html_compose/elements/b_element.py
index 8931eba..cc29582 100644
--- a/src/html_compose/elements/b_element.py
+++ b/src/html_compose/elements/b_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'b' (Keywords) element.
diff --git a/src/html_compose/elements/base_element.py b/src/html_compose/elements/base_element.py
index d1650dd..f64defa 100644
--- a/src/html_compose/elements/base_element.py
+++ b/src/html_compose/elements/base_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, BaseAttrs
from ..base_attribute import BaseAttribute
@@ -158,14 +158,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'base' (Base URL and default target navigable for hyperlinks and forms) element.
diff --git a/src/html_compose/elements/bdi_element.py b/src/html_compose/elements/bdi_element.py
index a50dba9..ad9d16d 100644
--- a/src/html_compose/elements/bdi_element.py
+++ b/src/html_compose/elements/bdi_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'bdi' (Text directionality isolation) element.
diff --git a/src/html_compose/elements/bdo_element.py b/src/html_compose/elements/bdo_element.py
index 6459096..e3c9a55 100644
--- a/src/html_compose/elements/bdo_element.py
+++ b/src/html_compose/elements/bdo_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'bdo' (Text directionality formatting) element.
diff --git a/src/html_compose/elements/blockquote_element.py b/src/html_compose/elements/blockquote_element.py
index 18ddbbe..f13afa9 100644
--- a/src/html_compose/elements/blockquote_element.py
+++ b/src/html_compose/elements/blockquote_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, BlockquoteAttrs
from ..base_attribute import BaseAttribute
@@ -157,14 +157,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'blockquote' (A section quoted from another source) element.
diff --git a/src/html_compose/elements/body_element.py b/src/html_compose/elements/body_element.py
index adcd1cf..c40d6bf 100644
--- a/src/html_compose/elements/body_element.py
+++ b/src/html_compose/elements/body_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, BodyAttrs
from ..base_attribute import BaseAttribute
@@ -174,14 +174,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'body' (Document body) element.
diff --git a/src/html_compose/elements/br_element.py b/src/html_compose/elements/br_element.py
index 5e120d1..9487c4a 100644
--- a/src/html_compose/elements/br_element.py
+++ b/src/html_compose/elements/br_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'br' (Line break, e.g. in poem or postal address) element.
diff --git a/src/html_compose/elements/button_element.py b/src/html_compose/elements/button_element.py
index c2c69ae..cc02224 100644
--- a/src/html_compose/elements/button_element.py
+++ b/src/html_compose/elements/button_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, ButtonAttrs
from ..base_attribute import BaseAttribute
@@ -185,14 +185,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'button' (Button control) element.
diff --git a/src/html_compose/elements/canvas_element.py b/src/html_compose/elements/canvas_element.py
index 1e1f6cd..f440276 100644
--- a/src/html_compose/elements/canvas_element.py
+++ b/src/html_compose/elements/canvas_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, CanvasAttrs
from ..base_attribute import BaseAttribute
@@ -158,14 +158,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'canvas' (Scriptable bitmap canvas) element.
diff --git a/src/html_compose/elements/caption_element.py b/src/html_compose/elements/caption_element.py
index c828ea7..905496e 100644
--- a/src/html_compose/elements/caption_element.py
+++ b/src/html_compose/elements/caption_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'caption' (Table caption) element.
diff --git a/src/html_compose/elements/cite_element.py b/src/html_compose/elements/cite_element.py
index 0bafbdd..ccde9d2 100644
--- a/src/html_compose/elements/cite_element.py
+++ b/src/html_compose/elements/cite_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'cite' (Title of a work) element.
diff --git a/src/html_compose/elements/code_element.py b/src/html_compose/elements/code_element.py
index 65b1046..6d9f1b0 100644
--- a/src/html_compose/elements/code_element.py
+++ b/src/html_compose/elements/code_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'code' (Computer code) element.
diff --git a/src/html_compose/elements/col_element.py b/src/html_compose/elements/col_element.py
index d487a57..e24bc77 100644
--- a/src/html_compose/elements/col_element.py
+++ b/src/html_compose/elements/col_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, ColAttrs
from ..base_attribute import BaseAttribute
@@ -157,14 +157,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'col' (Table column) element.
diff --git a/src/html_compose/elements/colgroup_element.py b/src/html_compose/elements/colgroup_element.py
index 918e13d..4c839ca 100644
--- a/src/html_compose/elements/colgroup_element.py
+++ b/src/html_compose/elements/colgroup_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, ColgroupAttrs
from ..base_attribute import BaseAttribute
@@ -157,14 +157,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'colgroup' (Group of columns in a table) element.
diff --git a/src/html_compose/elements/data_element.py b/src/html_compose/elements/data_element.py
index 0d68026..e50994a 100644
--- a/src/html_compose/elements/data_element.py
+++ b/src/html_compose/elements/data_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, DataAttrs
from ..base_attribute import BaseAttribute
@@ -157,14 +157,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'data' (Machine-readable equivalent) element.
diff --git a/src/html_compose/elements/datalist_element.py b/src/html_compose/elements/datalist_element.py
index ba5b3fb..831ec9a 100644
--- a/src/html_compose/elements/datalist_element.py
+++ b/src/html_compose/elements/datalist_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'datalist' (Container for options for combo box control) element.
diff --git a/src/html_compose/elements/dd_element.py b/src/html_compose/elements/dd_element.py
index 6ce0572..b333659 100644
--- a/src/html_compose/elements/dd_element.py
+++ b/src/html_compose/elements/dd_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'dd' (Content for corresponding dt element(s)) element.
diff --git a/src/html_compose/elements/del__element.py b/src/html_compose/elements/del__element.py
index 3f55729..c3db9ee 100644
--- a/src/html_compose/elements/del__element.py
+++ b/src/html_compose/elements/del__element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, DelAttrs
from ..base_attribute import BaseAttribute
@@ -158,14 +158,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'del' (A removal from the document) element.
diff --git a/src/html_compose/elements/details_element.py b/src/html_compose/elements/details_element.py
index 6462ff0..b0d9934 100644
--- a/src/html_compose/elements/details_element.py
+++ b/src/html_compose/elements/details_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, DetailsAttrs
from ..base_attribute import BaseAttribute
@@ -158,14 +158,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'details' (Disclosure control for hiding details) element.
diff --git a/src/html_compose/elements/dfn_element.py b/src/html_compose/elements/dfn_element.py
index 292df1b..d2d12ee 100644
--- a/src/html_compose/elements/dfn_element.py
+++ b/src/html_compose/elements/dfn_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'dfn' (Defining instance) element.
diff --git a/src/html_compose/elements/dialog_element.py b/src/html_compose/elements/dialog_element.py
index f7b2edd..dcf02d2 100644
--- a/src/html_compose/elements/dialog_element.py
+++ b/src/html_compose/elements/dialog_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, DialogAttrs
from ..base_attribute import BaseAttribute
@@ -157,14 +157,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'dialog' (Dialog box or window) element.
diff --git a/src/html_compose/elements/div_element.py b/src/html_compose/elements/div_element.py
index 063d2b7..0302247 100644
--- a/src/html_compose/elements/div_element.py
+++ b/src/html_compose/elements/div_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'div' (Generic flow container, or container for name-value groups in dl elements) element.
diff --git a/src/html_compose/elements/dl_element.py b/src/html_compose/elements/dl_element.py
index 67efceb..104fac1 100644
--- a/src/html_compose/elements/dl_element.py
+++ b/src/html_compose/elements/dl_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'dl' (Association list consisting of zero or more name-value groups) element.
diff --git a/src/html_compose/elements/dt_element.py b/src/html_compose/elements/dt_element.py
index 5c3da62..960d3f9 100644
--- a/src/html_compose/elements/dt_element.py
+++ b/src/html_compose/elements/dt_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'dt' (Legend for corresponding dd element(s)) element.
diff --git a/src/html_compose/elements/em_element.py b/src/html_compose/elements/em_element.py
index d2a4714..26cfac6 100644
--- a/src/html_compose/elements/em_element.py
+++ b/src/html_compose/elements/em_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'em' (Stress emphasis) element.
diff --git a/src/html_compose/elements/embed_element.py b/src/html_compose/elements/embed_element.py
index c2132cb..26f9d6a 100644
--- a/src/html_compose/elements/embed_element.py
+++ b/src/html_compose/elements/embed_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, EmbedAttrs
from ..base_attribute import BaseAttribute
@@ -160,14 +160,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'embed' (Plugin) element.
diff --git a/src/html_compose/elements/fieldset_element.py b/src/html_compose/elements/fieldset_element.py
index 3c45001..ef4b855 100644
--- a/src/html_compose/elements/fieldset_element.py
+++ b/src/html_compose/elements/fieldset_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, FieldsetAttrs
from ..base_attribute import BaseAttribute
@@ -159,14 +159,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'fieldset' (Group of form controls) element.
diff --git a/src/html_compose/elements/figcaption_element.py b/src/html_compose/elements/figcaption_element.py
index 1d3c081..3fb595b 100644
--- a/src/html_compose/elements/figcaption_element.py
+++ b/src/html_compose/elements/figcaption_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'figcaption' (Caption for figure) element.
diff --git a/src/html_compose/elements/figure_element.py b/src/html_compose/elements/figure_element.py
index 3ef0f56..c6b8818 100644
--- a/src/html_compose/elements/figure_element.py
+++ b/src/html_compose/elements/figure_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'figure' (Figure with optional caption) element.
diff --git a/src/html_compose/elements/footer_element.py b/src/html_compose/elements/footer_element.py
index 033fca7..c2fc397 100644
--- a/src/html_compose/elements/footer_element.py
+++ b/src/html_compose/elements/footer_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'footer' (Footer for a page or section) element.
diff --git a/src/html_compose/elements/form_element.py b/src/html_compose/elements/form_element.py
index c209018..a3438ca 100644
--- a/src/html_compose/elements/form_element.py
+++ b/src/html_compose/elements/form_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, FormAttrs
from ..base_attribute import BaseAttribute
@@ -170,14 +170,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'form' (User-submittable form) element.
diff --git a/src/html_compose/elements/h1_element.py b/src/html_compose/elements/h1_element.py
index 5a80dfb..0caece6 100644
--- a/src/html_compose/elements/h1_element.py
+++ b/src/html_compose/elements/h1_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'h1' (Heading) element.
diff --git a/src/html_compose/elements/h2_element.py b/src/html_compose/elements/h2_element.py
index 3fb8ab8..f619e24 100644
--- a/src/html_compose/elements/h2_element.py
+++ b/src/html_compose/elements/h2_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'h2' (Heading) element.
diff --git a/src/html_compose/elements/h3_element.py b/src/html_compose/elements/h3_element.py
index a9552b1..cfebf81 100644
--- a/src/html_compose/elements/h3_element.py
+++ b/src/html_compose/elements/h3_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'h3' (Heading) element.
diff --git a/src/html_compose/elements/h4_element.py b/src/html_compose/elements/h4_element.py
index 427a108..d79fd6b 100644
--- a/src/html_compose/elements/h4_element.py
+++ b/src/html_compose/elements/h4_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'h4' (Heading) element.
diff --git a/src/html_compose/elements/h5_element.py b/src/html_compose/elements/h5_element.py
index 00914a6..3589834 100644
--- a/src/html_compose/elements/h5_element.py
+++ b/src/html_compose/elements/h5_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'h5' (Heading) element.
diff --git a/src/html_compose/elements/h6_element.py b/src/html_compose/elements/h6_element.py
index 012dcae..45296a0 100644
--- a/src/html_compose/elements/h6_element.py
+++ b/src/html_compose/elements/h6_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'h6' (Heading) element.
diff --git a/src/html_compose/elements/head_element.py b/src/html_compose/elements/head_element.py
index 4562843..0133ee3 100644
--- a/src/html_compose/elements/head_element.py
+++ b/src/html_compose/elements/head_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'head' (Container for document metadata) element.
diff --git a/src/html_compose/elements/header_element.py b/src/html_compose/elements/header_element.py
index 693a638..41b1bc3 100644
--- a/src/html_compose/elements/header_element.py
+++ b/src/html_compose/elements/header_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'header' (Introductory or navigational aids for a page or section) element.
diff --git a/src/html_compose/elements/hgroup_element.py b/src/html_compose/elements/hgroup_element.py
index 6c08798..33ed55b 100644
--- a/src/html_compose/elements/hgroup_element.py
+++ b/src/html_compose/elements/hgroup_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'hgroup' (Heading container) element.
diff --git a/src/html_compose/elements/hr_element.py b/src/html_compose/elements/hr_element.py
index ca3d21d..1c0f57e 100644
--- a/src/html_compose/elements/hr_element.py
+++ b/src/html_compose/elements/hr_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'hr' (Thematic break) element.
diff --git a/src/html_compose/elements/html_element.py b/src/html_compose/elements/html_element.py
index c4a42f6..86cd136 100644
--- a/src/html_compose/elements/html_element.py
+++ b/src/html_compose/elements/html_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'html' (Root element) element.
diff --git a/src/html_compose/elements/i_element.py b/src/html_compose/elements/i_element.py
index ac2f298..79faeb2 100644
--- a/src/html_compose/elements/i_element.py
+++ b/src/html_compose/elements/i_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'i' (Alternate voice) element.
diff --git a/src/html_compose/elements/iframe_element.py b/src/html_compose/elements/iframe_element.py
index 4dc6882..5f0fe27 100644
--- a/src/html_compose/elements/iframe_element.py
+++ b/src/html_compose/elements/iframe_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, IframeAttrs
from ..base_attribute import BaseAttribute
@@ -166,14 +166,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'iframe' (Child navigable) element.
diff --git a/src/html_compose/elements/img_element.py b/src/html_compose/elements/img_element.py
index ad08bf2..2ff9af0 100644
--- a/src/html_compose/elements/img_element.py
+++ b/src/html_compose/elements/img_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, ImgAttrs
from ..base_attribute import BaseAttribute
@@ -178,14 +178,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'img' (Image) element.
diff --git a/src/html_compose/elements/input_element.py b/src/html_compose/elements/input_element.py
index d966946..b941e75 100644
--- a/src/html_compose/elements/input_element.py
+++ b/src/html_compose/elements/input_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, InputAttrs
from ..base_attribute import BaseAttribute
@@ -211,13 +211,13 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'input' (Form control) element.
diff --git a/src/html_compose/elements/ins_element.py b/src/html_compose/elements/ins_element.py
index 6917694..45e1aa6 100644
--- a/src/html_compose/elements/ins_element.py
+++ b/src/html_compose/elements/ins_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, InsAttrs
from ..base_attribute import BaseAttribute
@@ -158,14 +158,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'ins' (An addition to the document) element.
diff --git a/src/html_compose/elements/kbd_element.py b/src/html_compose/elements/kbd_element.py
index 332f6c9..28857f0 100644
--- a/src/html_compose/elements/kbd_element.py
+++ b/src/html_compose/elements/kbd_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'kbd' (User input) element.
diff --git a/src/html_compose/elements/label_element.py b/src/html_compose/elements/label_element.py
index 1a310da..bdec527 100644
--- a/src/html_compose/elements/label_element.py
+++ b/src/html_compose/elements/label_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, LabelAttrs
from ..base_attribute import BaseAttribute
@@ -157,14 +157,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'label' (Caption for a form control) element.
diff --git a/src/html_compose/elements/legend_element.py b/src/html_compose/elements/legend_element.py
index e59baf9..b9728f6 100644
--- a/src/html_compose/elements/legend_element.py
+++ b/src/html_compose/elements/legend_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'legend' (Caption for fieldset) element.
diff --git a/src/html_compose/elements/li_element.py b/src/html_compose/elements/li_element.py
index 868d7ef..465d879 100644
--- a/src/html_compose/elements/li_element.py
+++ b/src/html_compose/elements/li_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, LiAttrs
from ..base_attribute import BaseAttribute
@@ -157,14 +157,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'li' (List item) element.
diff --git a/src/html_compose/elements/link_element.py b/src/html_compose/elements/link_element.py
index f376b39..62f9b94 100644
--- a/src/html_compose/elements/link_element.py
+++ b/src/html_compose/elements/link_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, LinkAttrs
from ..base_attribute import BaseAttribute
@@ -175,13 +175,13 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'link' (Link metadata) element.
diff --git a/src/html_compose/elements/main_element.py b/src/html_compose/elements/main_element.py
index 56dd535..c67ae71 100644
--- a/src/html_compose/elements/main_element.py
+++ b/src/html_compose/elements/main_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'main' (Container for the dominant contents of the document) element.
diff --git a/src/html_compose/elements/map_element.py b/src/html_compose/elements/map_element.py
index d4acbff..673b73c 100644
--- a/src/html_compose/elements/map_element.py
+++ b/src/html_compose/elements/map_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, MapAttrs
from ..base_attribute import BaseAttribute
@@ -157,14 +157,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'map' (Image map) element.
diff --git a/src/html_compose/elements/mark_element.py b/src/html_compose/elements/mark_element.py
index ce78cb4..9d5d899 100644
--- a/src/html_compose/elements/mark_element.py
+++ b/src/html_compose/elements/mark_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'mark' (Highlight) element.
diff --git a/src/html_compose/elements/menu_element.py b/src/html_compose/elements/menu_element.py
index 24d1bee..7f9dc14 100644
--- a/src/html_compose/elements/menu_element.py
+++ b/src/html_compose/elements/menu_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'menu' (Menu of commands) element.
diff --git a/src/html_compose/elements/meta_element.py b/src/html_compose/elements/meta_element.py
index 62afd57..191e415 100644
--- a/src/html_compose/elements/meta_element.py
+++ b/src/html_compose/elements/meta_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, MetaAttrs
from ..base_attribute import BaseAttribute
@@ -169,14 +169,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'meta' (Text metadata) element.
diff --git a/src/html_compose/elements/meter_element.py b/src/html_compose/elements/meter_element.py
index 0d52358..3bea394 100644
--- a/src/html_compose/elements/meter_element.py
+++ b/src/html_compose/elements/meter_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, MeterAttrs
from ..base_attribute import BaseAttribute
@@ -162,14 +162,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'meter' (Gauge) element.
diff --git a/src/html_compose/elements/nav_element.py b/src/html_compose/elements/nav_element.py
index 023ca4d..8ad71f7 100644
--- a/src/html_compose/elements/nav_element.py
+++ b/src/html_compose/elements/nav_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'nav' (Section with navigational links) element.
diff --git a/src/html_compose/elements/noscript_element.py b/src/html_compose/elements/noscript_element.py
index 4ae63e2..cf7d5da 100644
--- a/src/html_compose/elements/noscript_element.py
+++ b/src/html_compose/elements/noscript_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'noscript' (Fallback content for script) element.
diff --git a/src/html_compose/elements/object_element.py b/src/html_compose/elements/object_element.py
index 275f729..10a1901 100644
--- a/src/html_compose/elements/object_element.py
+++ b/src/html_compose/elements/object_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, ObjectAttrs
from ..base_attribute import BaseAttribute
@@ -170,14 +170,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'object' (Image, child navigable, or plugin) element.
diff --git a/src/html_compose/elements/ol_element.py b/src/html_compose/elements/ol_element.py
index 221ee18..e668b85 100644
--- a/src/html_compose/elements/ol_element.py
+++ b/src/html_compose/elements/ol_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, OlAttrs
from ..base_attribute import BaseAttribute
@@ -159,14 +159,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'ol' (Ordered list) element.
diff --git a/src/html_compose/elements/optgroup_element.py b/src/html_compose/elements/optgroup_element.py
index e1bcc4d..5f35ce5 100644
--- a/src/html_compose/elements/optgroup_element.py
+++ b/src/html_compose/elements/optgroup_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, OptgroupAttrs
from ..base_attribute import BaseAttribute
@@ -158,14 +158,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'optgroup' (Group of options in a list box) element.
diff --git a/src/html_compose/elements/option_element.py b/src/html_compose/elements/option_element.py
index a2dbf77..4aa79d1 100644
--- a/src/html_compose/elements/option_element.py
+++ b/src/html_compose/elements/option_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, OptionAttrs
from ..base_attribute import BaseAttribute
@@ -160,14 +160,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'option' (Option in a list box or combo box control) element.
diff --git a/src/html_compose/elements/output_element.py b/src/html_compose/elements/output_element.py
index b7850ab..32c3adb 100644
--- a/src/html_compose/elements/output_element.py
+++ b/src/html_compose/elements/output_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, OutputAttrs
from ..base_attribute import BaseAttribute
@@ -167,14 +167,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'output' (Calculated output value) element.
diff --git a/src/html_compose/elements/p_element.py b/src/html_compose/elements/p_element.py
index 2bd1514..e0cbcec 100644
--- a/src/html_compose/elements/p_element.py
+++ b/src/html_compose/elements/p_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'p' (Paragraph) element.
diff --git a/src/html_compose/elements/picture_element.py b/src/html_compose/elements/picture_element.py
index ad11661..a219af8 100644
--- a/src/html_compose/elements/picture_element.py
+++ b/src/html_compose/elements/picture_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'picture' (Image) element.
diff --git a/src/html_compose/elements/pre_element.py b/src/html_compose/elements/pre_element.py
index 1cf03b6..0cf022c 100644
--- a/src/html_compose/elements/pre_element.py
+++ b/src/html_compose/elements/pre_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'pre' (Block of preformatted text) element.
diff --git a/src/html_compose/elements/progress_element.py b/src/html_compose/elements/progress_element.py
index 65449f8..7a9cdd4 100644
--- a/src/html_compose/elements/progress_element.py
+++ b/src/html_compose/elements/progress_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, ProgressAttrs
from ..base_attribute import BaseAttribute
@@ -158,14 +158,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'progress' (Progress bar) element.
diff --git a/src/html_compose/elements/q_element.py b/src/html_compose/elements/q_element.py
index 34a7ee4..e90993d 100644
--- a/src/html_compose/elements/q_element.py
+++ b/src/html_compose/elements/q_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, QAttrs
from ..base_attribute import BaseAttribute
@@ -157,14 +157,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'q' (Quotation) element.
diff --git a/src/html_compose/elements/rp_element.py b/src/html_compose/elements/rp_element.py
index 3302789..904845b 100644
--- a/src/html_compose/elements/rp_element.py
+++ b/src/html_compose/elements/rp_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'rp' (Parenthesis for ruby annotation text) element.
diff --git a/src/html_compose/elements/rt_element.py b/src/html_compose/elements/rt_element.py
index e1d8cd4..0a862fc 100644
--- a/src/html_compose/elements/rt_element.py
+++ b/src/html_compose/elements/rt_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'rt' (Ruby annotation text) element.
diff --git a/src/html_compose/elements/ruby_element.py b/src/html_compose/elements/ruby_element.py
index a4b191c..41a9c3a 100644
--- a/src/html_compose/elements/ruby_element.py
+++ b/src/html_compose/elements/ruby_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'ruby' (Ruby annotation(s)) element.
diff --git a/src/html_compose/elements/s_element.py b/src/html_compose/elements/s_element.py
index e908224..2b4b14d 100644
--- a/src/html_compose/elements/s_element.py
+++ b/src/html_compose/elements/s_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 's' (Inaccurate text) element.
diff --git a/src/html_compose/elements/samp_element.py b/src/html_compose/elements/samp_element.py
index 1abc7b5..9865006 100644
--- a/src/html_compose/elements/samp_element.py
+++ b/src/html_compose/elements/samp_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'samp' (Computer output) element.
diff --git a/src/html_compose/elements/script_element.py b/src/html_compose/elements/script_element.py
index 33b131d..5b6c5fc 100644
--- a/src/html_compose/elements/script_element.py
+++ b/src/html_compose/elements/script_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, ScriptAttrs
from ..base_attribute import BaseAttribute
@@ -168,14 +168,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'script' (Embedded script) element.
diff --git a/src/html_compose/elements/search_element.py b/src/html_compose/elements/search_element.py
index 35ae973..8e87b12 100644
--- a/src/html_compose/elements/search_element.py
+++ b/src/html_compose/elements/search_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'search' (Container for search controls) element.
diff --git a/src/html_compose/elements/section_element.py b/src/html_compose/elements/section_element.py
index cea48a4..2fdbfc3 100644
--- a/src/html_compose/elements/section_element.py
+++ b/src/html_compose/elements/section_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'section' (Generic document or application section) element.
diff --git a/src/html_compose/elements/select_element.py b/src/html_compose/elements/select_element.py
index 36b0956..b9ee190 100644
--- a/src/html_compose/elements/select_element.py
+++ b/src/html_compose/elements/select_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, SelectAttrs
from ..base_attribute import BaseAttribute
@@ -173,14 +173,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'select' (List box control) element.
diff --git a/src/html_compose/elements/slot_element.py b/src/html_compose/elements/slot_element.py
index b08d98d..2871e09 100644
--- a/src/html_compose/elements/slot_element.py
+++ b/src/html_compose/elements/slot_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, SlotAttrs
from ..base_attribute import BaseAttribute
@@ -157,14 +157,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'slot' (Shadow tree slot) element.
diff --git a/src/html_compose/elements/small_element.py b/src/html_compose/elements/small_element.py
index b8c5eaf..965b73b 100644
--- a/src/html_compose/elements/small_element.py
+++ b/src/html_compose/elements/small_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'small' (Side comment) element.
diff --git a/src/html_compose/elements/source_element.py b/src/html_compose/elements/source_element.py
index 1d297d7..0b23090 100644
--- a/src/html_compose/elements/source_element.py
+++ b/src/html_compose/elements/source_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, SourceAttrs
from ..base_attribute import BaseAttribute
@@ -163,14 +163,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'source' (Image source for img or media source for video or audio) element.
diff --git a/src/html_compose/elements/span_element.py b/src/html_compose/elements/span_element.py
index 82a3740..4f514f7 100644
--- a/src/html_compose/elements/span_element.py
+++ b/src/html_compose/elements/span_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'span' (Generic phrasing container) element.
diff --git a/src/html_compose/elements/strong_element.py b/src/html_compose/elements/strong_element.py
index dc81872..ade735e 100644
--- a/src/html_compose/elements/strong_element.py
+++ b/src/html_compose/elements/strong_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'strong' (Importance) element.
diff --git a/src/html_compose/elements/style_element.py b/src/html_compose/elements/style_element.py
index 6ec32e4..54151cf 100644
--- a/src/html_compose/elements/style_element.py
+++ b/src/html_compose/elements/style_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, StyleAttrs
from ..base_attribute import BaseAttribute
@@ -159,13 +159,13 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'style' (Embedded styling information) element.
diff --git a/src/html_compose/elements/sub_element.py b/src/html_compose/elements/sub_element.py
index c15b511..d8d7909 100644
--- a/src/html_compose/elements/sub_element.py
+++ b/src/html_compose/elements/sub_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'sub' (Subscript) element.
diff --git a/src/html_compose/elements/summary_element.py b/src/html_compose/elements/summary_element.py
index 568b496..e7aaf98 100644
--- a/src/html_compose/elements/summary_element.py
+++ b/src/html_compose/elements/summary_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'summary' (Caption for details) element.
diff --git a/src/html_compose/elements/sup_element.py b/src/html_compose/elements/sup_element.py
index 044c55f..4b8294a 100644
--- a/src/html_compose/elements/sup_element.py
+++ b/src/html_compose/elements/sup_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'sup' (Superscript) element.
diff --git a/src/html_compose/elements/svg_element.py b/src/html_compose/elements/svg_element.py
index c20e3d2..6bf9cd8 100644
--- a/src/html_compose/elements/svg_element.py
+++ b/src/html_compose/elements/svg_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'svg' (SVG root) element.
diff --git a/src/html_compose/elements/table_element.py b/src/html_compose/elements/table_element.py
index b9e30c4..18fa963 100644
--- a/src/html_compose/elements/table_element.py
+++ b/src/html_compose/elements/table_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'table' (Table) element.
diff --git a/src/html_compose/elements/tbody_element.py b/src/html_compose/elements/tbody_element.py
index fc58c4c..36bb4a1 100644
--- a/src/html_compose/elements/tbody_element.py
+++ b/src/html_compose/elements/tbody_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'tbody' (Group of rows in a table) element.
diff --git a/src/html_compose/elements/td_element.py b/src/html_compose/elements/td_element.py
index de1cc67..43e1493 100644
--- a/src/html_compose/elements/td_element.py
+++ b/src/html_compose/elements/td_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, TdAttrs
from ..base_attribute import BaseAttribute
@@ -159,14 +159,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'td' (Table cell) element.
diff --git a/src/html_compose/elements/template_element.py b/src/html_compose/elements/template_element.py
index 15c8ad9..f907329 100644
--- a/src/html_compose/elements/template_element.py
+++ b/src/html_compose/elements/template_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, TemplateAttrs
from ..base_attribute import BaseAttribute
@@ -160,14 +160,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'template' (Template) element.
diff --git a/src/html_compose/elements/textarea_element.py b/src/html_compose/elements/textarea_element.py
index 155453a..6261b68 100644
--- a/src/html_compose/elements/textarea_element.py
+++ b/src/html_compose/elements/textarea_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, TextareaAttrs
from ..base_attribute import BaseAttribute
@@ -179,14 +179,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'textarea' (Multiline text controls) element.
diff --git a/src/html_compose/elements/tfoot_element.py b/src/html_compose/elements/tfoot_element.py
index 64310dc..87a78ad 100644
--- a/src/html_compose/elements/tfoot_element.py
+++ b/src/html_compose/elements/tfoot_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'tfoot' (Group of footer rows in a table) element.
diff --git a/src/html_compose/elements/th_element.py b/src/html_compose/elements/th_element.py
index fe3dcb9..39704ff 100644
--- a/src/html_compose/elements/th_element.py
+++ b/src/html_compose/elements/th_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, ThAttrs
from ..base_attribute import BaseAttribute
@@ -163,14 +163,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'th' (Table header cell) element.
diff --git a/src/html_compose/elements/thead_element.py b/src/html_compose/elements/thead_element.py
index 51bc132..b494d4a 100644
--- a/src/html_compose/elements/thead_element.py
+++ b/src/html_compose/elements/thead_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'thead' (Group of heading rows in a table) element.
diff --git a/src/html_compose/elements/time_element.py b/src/html_compose/elements/time_element.py
index 8fb65c4..f03f16d 100644
--- a/src/html_compose/elements/time_element.py
+++ b/src/html_compose/elements/time_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, TimeAttrs
from ..base_attribute import BaseAttribute
@@ -157,14 +157,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'time' (Machine-readable equivalent of date- or time-related data) element.
diff --git a/src/html_compose/elements/title_element.py b/src/html_compose/elements/title_element.py
index 60fabb2..9a367bc 100644
--- a/src/html_compose/elements/title_element.py
+++ b/src/html_compose/elements/title_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'title' (Document title) element.
diff --git a/src/html_compose/elements/tr_element.py b/src/html_compose/elements/tr_element.py
index d326df4..efd921f 100644
--- a/src/html_compose/elements/tr_element.py
+++ b/src/html_compose/elements/tr_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'tr' (Table row) element.
diff --git a/src/html_compose/elements/track_element.py b/src/html_compose/elements/track_element.py
index 54bf8e9..c83ca9a 100644
--- a/src/html_compose/elements/track_element.py
+++ b/src/html_compose/elements/track_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, TrackAttrs
from ..base_attribute import BaseAttribute
@@ -165,14 +165,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'track' (Timed text track) element.
diff --git a/src/html_compose/elements/u_element.py b/src/html_compose/elements/u_element.py
index f52eae7..227b35e 100644
--- a/src/html_compose/elements/u_element.py
+++ b/src/html_compose/elements/u_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'u' (Unarticulated annotation) element.
diff --git a/src/html_compose/elements/ul_element.py b/src/html_compose/elements/ul_element.py
index 7cf57ee..381dd20 100644
--- a/src/html_compose/elements/ul_element.py
+++ b/src/html_compose/elements/ul_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'ul' (List) element.
diff --git a/src/html_compose/elements/var_element.py b/src/html_compose/elements/var_element.py
index e3a97e6..0d3a144 100644
--- a/src/html_compose/elements/var_element.py
+++ b/src/html_compose/elements/var_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'var' (Variable) element.
diff --git a/src/html_compose/elements/video_element.py b/src/html_compose/elements/video_element.py
index d33a249..be9588e 100644
--- a/src/html_compose/elements/video_element.py
+++ b/src/html_compose/elements/video_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -169,14 +169,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'video' (Video player) element.
diff --git a/src/html_compose/elements/wbr_element.py b/src/html_compose/elements/wbr_element.py
index 0abb43c..f83e328 100644
--- a/src/html_compose/elements/wbr_element.py
+++ b/src/html_compose/elements/wbr_element.py
@@ -1,4 +1,4 @@
-from typing import Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs
from ..base_attribute import BaseAttribute
@@ -156,14 +156,14 @@ def __init__(
popover: Literal["auto", "manual"] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal["true", "false", ""] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal["yes", "no"] | StrLike | None = None,
writingsuggestions: Literal["true", "false", ""]
| StrLike
| None = None,
- children: Optional[list] = None,
+ children: list | None = None,
) -> None:
"""
Initialize 'wbr' (Line breaking opportunity) element.
diff --git a/src/html_compose/live/live_server.py b/src/html_compose/live/live_server.py
index 022f6a6..ed734bf 100644
--- a/src/html_compose/live/live_server.py
+++ b/src/html_compose/live/live_server.py
@@ -1,5 +1,4 @@
from time import sleep
-from typing import Optional
from ..util_funcs import generate_livereload_env
from .livereload_server import reload_because, run_server
@@ -23,8 +22,8 @@ def live_server(
print_paths=True,
loop_delay=1,
livereload_delay=0.2,
- proxy_host: Optional[str] = None,
- proxy_uri: Optional[str] = None,
+ proxy_host: str | None = None,
+ proxy_uri: str | None = None,
) -> None:
"""
Run a live-reload server that also runs and reloads your Python server.
diff --git a/src/html_compose/live/livereload_server.py b/src/html_compose/live/livereload_server.py
index 4c2c708..8ee1dbf 100644
--- a/src/html_compose/live/livereload_server.py
+++ b/src/html_compose/live/livereload_server.py
@@ -1,12 +1,11 @@
import json
import threading
from time import sleep
-from typing import Optional
from websockets.sync.server import Server, serve
sockets = set()
-server: Optional[Server] = None
+server: Server | None = None
def run_ws(websocket):
diff --git a/src/html_compose/live/watcher.py b/src/html_compose/live/watcher.py
index 27cc333..c844508 100644
--- a/src/html_compose/live/watcher.py
+++ b/src/html_compose/live/watcher.py
@@ -6,7 +6,7 @@
from threading import RLock, Thread
from time import sleep, time
from traceback import print_exc
-from typing import Callable, Optional, Union
+from typing import Callable
from watchfiles._rust_notify import RustNotify
@@ -17,9 +17,7 @@
class ShellCommand:
def __init__(
- self,
- command: Union[str, list[str]],
- env: Optional[dict[str, str]] = None,
+ self, command: str | list[str], env: dict[str, str] | None = None
):
self.command = command
self.env = os.environ.copy()
@@ -28,9 +26,7 @@ def __init__(
class Task:
- def __init__(
- self, action: Optional[Callable], delay: float = 0.0, sync=False
- ):
+ def __init__(self, action: Callable | None, delay: float = 0.0, sync=False):
self.action = action
self.delay = delay
self.update_count = 0
@@ -141,9 +137,9 @@ class WatchCond:
def __init__(
self,
- path_glob: Union[str, list[str]],
- action: Optional[Union[ShellCommand, Callable]],
- ignore_glob: Optional[Union[str, list[str]]] = None,
+ path_glob: str | list[str],
+ action: ShellCommand | Callable | None,
+ ignore_glob: str | list[str] | None = None,
delay: float = 0,
server_reload: bool = True,
reload: bool = True,
diff --git a/src/html_compose/translate_html.py b/src/html_compose/translate_html.py
index 241606e..ff66f1e 100644
--- a/src/html_compose/translate_html.py
+++ b/src/html_compose/translate_html.py
@@ -1,7 +1,7 @@
import inspect
import re
from functools import cache
-from typing import Any, Optional, Union, cast
+from typing import Any, cast
from bs4 import BeautifulSoup, NavigableString, Tag
from bs4.element import Doctype
@@ -36,10 +36,10 @@ def get_phrasing_tags():
def read_string(
input_str: NavigableString,
- prev_tag: Optional[Tag],
- next_tag: Optional[Tag],
+ prev_tag: Tag | None,
+ next_tag: Tag | None,
phrasing_tags: list[str],
-) -> Union[str, None]:
+) -> str | None:
"""
Helper to sort of 'auto-translate' HTML formatted strings into what
they would be viewed as in a browser, which can then be represented in
@@ -93,7 +93,7 @@ def read_string(
WHITESPACE_PRE = ["pre", "textarea", "listing", "xmp"]
-def read_pre_string(input_str: NavigableString) -> Union[str, None]:
+def read_pre_string(input_str: NavigableString) -> str | None:
"""
pre elements do the same as above, but remove the first newline
"""
@@ -113,7 +113,7 @@ def __init__(
elements: list[str],
tags: dict[str, Any],
import_statement: str = "",
- custom_elements: Optional[list[str]] = None,
+ custom_elements: list[str] | None = None,
):
self.elements = elements
self.tags = tags
@@ -132,9 +132,7 @@ def is_preformatted(tag_name):
return tag_name in {"pre", "textarea"}
-def translate(
- html: str, import_module: Optional[str] = None
-) -> TranslateResult:
+def translate(html: str, import_module: str | None = None) -> TranslateResult:
"""
Translate HTML string into Python code representing a similar HTML structure
@@ -151,7 +149,7 @@ def translate(
phrasing_tags = get_phrasing_tags()
- def process_element(element) -> Union[str, None]:
+ def process_element(element) -> str | None:
if isinstance(element, Doctype):
dt: Doctype = element
tags["doctype"] = None
diff --git a/src/html_compose/util_funcs.py b/src/html_compose/util_funcs.py
index be2d8ef..f60f0c7 100644
--- a/src/html_compose/util_funcs.py
+++ b/src/html_compose/util_funcs.py
@@ -9,7 +9,7 @@
from functools import lru_cache
from os import getenv
from pathlib import PurePath
-from typing import Any, Generator, Iterable, Optional
+from typing import Any, Generator, Iterable
def join_attrs(k, value_trusted):
@@ -72,7 +72,7 @@ def safe_name(name):
return name
-def get_livereload_env() -> Optional[dict]:
+def get_livereload_env() -> dict | None:
enabled = getenv("HTMLCOMPOSE_LIVERELOAD") == "1"
if not enabled:
return None
@@ -86,7 +86,7 @@ def get_livereload_env() -> Optional[dict]:
def generate_livereload_env(
- host, port, proxy_host: Optional[str], proxy_uri: Optional[str] = None
+ host, port, proxy_host: str | None, proxy_uri: str | None = None
) -> dict:
flags = {
"port": port,
diff --git a/tests/test_element.py b/tests/test_element.py
index f58c997..2a99548 100644
--- a/tests/test_element.py
+++ b/tests/test_element.py
@@ -148,6 +148,14 @@ def test_kw_arg_attr():
)
+def test_style_arg():
+ el = div(id="test", style={"color": "red", "background-color": "blue"})
+ assert (
+ el.render()
+ == ''
+ )
+
+
def test_class_getitem():
"""
Sometimes I forget to construct elements that only contain a string.
diff --git a/tools/generate_attributes.py b/tools/generate_attributes.py
index dc2f120..c2377c7 100644
--- a/tools/generate_attributes.py
+++ b/tools/generate_attributes.py
@@ -13,9 +13,12 @@ def generate_class_template(
if element_name == "Global Attribute":
element_name = "global"
- if attr_name in ("class", "style"):
- type_data = ": Resolvable"
+ if attr_name == "style":
+ type_data = ": Resolvable | Mapping[StrLike, StrLike]"
+ elif attr_name == "class":
+ type_data = ": StrLike | Iterable[StrLike]"
+ delimiter_stmt = "" if attr_name != "style" else ", delimiter='; '"
template = f'''
@staticmethod
def {safe_class_name.lower()}(value{type_data}) -> BaseAttribute:
@@ -27,7 +30,7 @@ def {safe_class_name.lower()}(value{type_data}) -> BaseAttribute:
:return: An {attr_name} attribute to be added to your element
""" # fmt: skip
- return BaseAttribute("{attr_name}", value)
+ return BaseAttribute("{attr_name}", value{delimiter_stmt})
'''
return template
@@ -55,7 +58,7 @@ def global_attrs():
doc = "\n\n".join(result)
doc_lines = [
"from . import BaseAttribute",
- "from typing import Literal, Union, Callable",
+ "from typing import Literal, Callable, Iterable, Mapping",
"from ..base_types import Resolvable, StrLike",
"",
"class GlobalAttrs:",
@@ -116,7 +119,7 @@ def other_attrs():
doc = "\n\n".join(result)
doc_lines = [
"from . import BaseAttribute",
- "from typing import Literal, Union",
+ "from typing import Literal, Iterable, Mapping",
"from ..base_types import Resolvable, StrLike",
"",
f"class {attr_class_name}:",
diff --git a/tools/generate_elements.py b/tools/generate_elements.py
index 07504b7..0265844 100644
--- a/tools/generate_elements.py
+++ b/tools/generate_elements.py
@@ -182,7 +182,9 @@ def generate_attrs(attr_class, attr_list) -> list[processed_attr]: # -> list:
param_types.append("StrLike")
# Hardcode override for class and style, which uniquely are intended
# for multiple types
- if attrdef.name in ("class", "style"):
+ if attrdef.name == "style":
+ param_types = ["Resolvable", "Mapping[StrLike, StrLike]"]
+ elif attrdef.name == "class":
param_types = ["Resolvable"]
p_type = f"{' | '.join(param_types)}"
@@ -327,7 +329,7 @@ def add_param(p):
"Mapping[str, Resolvable] | "
"Iterable[BaseAttribute | Iterable[BaseAttribute] | Mapping[str,Resolvable]] | None = None,",
extra_attrs,
- " children: Optional[list] = None",
+ " children: list | None = None",
" ) -> None:",
' """',
f" Initialize '{real_element}' ({desc}) element. ",
@@ -347,7 +349,7 @@ def add_param(p):
]
result.append((fixed_name, "\n".join(template)))
- header = f"""from typing import Union, Literal, Optional, Iterable, Mapping
+ header = f"""from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, {", ".join(attr_imports)}
from ..base_attribute import BaseAttribute
diff --git a/tools/generated/a_attrs.py b/tools/generated/a_attrs.py
index e5809c9..37da9e1 100644
--- a/tools/generated/a_attrs.py
+++ b/tools/generated/a_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class AnchorAttrs:
diff --git a/tools/generated/abbr_attrs.py b/tools/generated/abbr_attrs.py
index 83e635f..5c2bef5 100644
--- a/tools/generated/abbr_attrs.py
+++ b/tools/generated/abbr_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class AbbrAttrs:
diff --git a/tools/generated/area_attrs.py b/tools/generated/area_attrs.py
index 7e6782f..4a51e0a 100644
--- a/tools/generated/area_attrs.py
+++ b/tools/generated/area_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class AreaAttrs:
diff --git a/tools/generated/audio_attrs.py b/tools/generated/audio_attrs.py
index 8db2d8c..eb17e68 100644
--- a/tools/generated/audio_attrs.py
+++ b/tools/generated/audio_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class AudioAttrs:
diff --git a/tools/generated/base_attrs.py b/tools/generated/base_attrs.py
index 4080edf..036bf9e 100644
--- a/tools/generated/base_attrs.py
+++ b/tools/generated/base_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class BaseAttrs:
diff --git a/tools/generated/bdo_attrs.py b/tools/generated/bdo_attrs.py
index 34b0d3b..e0f8c0e 100644
--- a/tools/generated/bdo_attrs.py
+++ b/tools/generated/bdo_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class BdoAttrs:
diff --git a/tools/generated/blockquote_attrs.py b/tools/generated/blockquote_attrs.py
index d731fcf..1d64a7e 100644
--- a/tools/generated/blockquote_attrs.py
+++ b/tools/generated/blockquote_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class BlockquoteAttrs:
diff --git a/tools/generated/body_attrs.py b/tools/generated/body_attrs.py
index 140638f..f039870 100644
--- a/tools/generated/body_attrs.py
+++ b/tools/generated/body_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class BodyAttrs:
diff --git a/tools/generated/button_attrs.py b/tools/generated/button_attrs.py
index 84b42cc..115fc62 100644
--- a/tools/generated/button_attrs.py
+++ b/tools/generated/button_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class ButtonAttrs:
diff --git a/tools/generated/canvas_attrs.py b/tools/generated/canvas_attrs.py
index 96d4942..6753e46 100644
--- a/tools/generated/canvas_attrs.py
+++ b/tools/generated/canvas_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class CanvasAttrs:
diff --git a/tools/generated/col_attrs.py b/tools/generated/col_attrs.py
index f9a3f1f..0f08c21 100644
--- a/tools/generated/col_attrs.py
+++ b/tools/generated/col_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class ColAttrs:
diff --git a/tools/generated/colgroup_attrs.py b/tools/generated/colgroup_attrs.py
index fb1e549..e28589d 100644
--- a/tools/generated/colgroup_attrs.py
+++ b/tools/generated/colgroup_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class ColgroupAttrs:
diff --git a/tools/generated/data_attrs.py b/tools/generated/data_attrs.py
index 6e4636a..e78f47b 100644
--- a/tools/generated/data_attrs.py
+++ b/tools/generated/data_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class DataAttrs:
diff --git a/tools/generated/del_attrs.py b/tools/generated/del_attrs.py
index 8c1b720..4190074 100644
--- a/tools/generated/del_attrs.py
+++ b/tools/generated/del_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class DelAttrs:
diff --git a/tools/generated/details_attrs.py b/tools/generated/details_attrs.py
index 2e65c89..135f78f 100644
--- a/tools/generated/details_attrs.py
+++ b/tools/generated/details_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class DetailsAttrs:
diff --git a/tools/generated/dfn_attrs.py b/tools/generated/dfn_attrs.py
index 1940040..4316593 100644
--- a/tools/generated/dfn_attrs.py
+++ b/tools/generated/dfn_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class DfnAttrs:
diff --git a/tools/generated/dialog_attrs.py b/tools/generated/dialog_attrs.py
index 928612e..28530dd 100644
--- a/tools/generated/dialog_attrs.py
+++ b/tools/generated/dialog_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class DialogAttrs:
diff --git a/tools/generated/elements/a_element.py b/tools/generated/elements/a_element.py
index 3411463..ce66cb4 100644
--- a/tools/generated/elements/a_element.py
+++ b/tools/generated/elements/a_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -134,12 +134,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'a' (Hyperlink) element.
diff --git a/tools/generated/elements/abbr_element.py b/tools/generated/elements/abbr_element.py
index df9827c..f2a608f 100644
--- a/tools/generated/elements/abbr_element.py
+++ b/tools/generated/elements/abbr_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'abbr' (Abbreviation) element.
diff --git a/tools/generated/elements/address_element.py b/tools/generated/elements/address_element.py
index 101a724..26404c9 100644
--- a/tools/generated/elements/address_element.py
+++ b/tools/generated/elements/address_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'address' (Contact information for a page or article element) element.
diff --git a/tools/generated/elements/area_element.py b/tools/generated/elements/area_element.py
index bb675fe..8083cfa 100644
--- a/tools/generated/elements/area_element.py
+++ b/tools/generated/elements/area_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -135,12 +135,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'area' (Hyperlink or dead area on an image map) element.
diff --git a/tools/generated/elements/article_element.py b/tools/generated/elements/article_element.py
index fc69c07..682af08 100644
--- a/tools/generated/elements/article_element.py
+++ b/tools/generated/elements/article_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'article' (Self-contained syndicatable or reusable composition) element.
diff --git a/tools/generated/elements/aside_element.py b/tools/generated/elements/aside_element.py
index d51f5f6..cf1698d 100644
--- a/tools/generated/elements/aside_element.py
+++ b/tools/generated/elements/aside_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'aside' (Sidebar for tangentially related content) element.
diff --git a/tools/generated/elements/audio_element.py b/tools/generated/elements/audio_element.py
index 798570c..79113a2 100644
--- a/tools/generated/elements/audio_element.py
+++ b/tools/generated/elements/audio_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -133,12 +133,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'audio' (Audio player) element.
diff --git a/tools/generated/elements/b_element.py b/tools/generated/elements/b_element.py
index db09b21..01801ae 100644
--- a/tools/generated/elements/b_element.py
+++ b/tools/generated/elements/b_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'b' (Keywords) element.
diff --git a/tools/generated/elements/base_element.py b/tools/generated/elements/base_element.py
index 4144794..40a9d37 100644
--- a/tools/generated/elements/base_element.py
+++ b/tools/generated/elements/base_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -128,12 +128,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'base' (Base URL and default target navigable for hyperlinks and forms) element.
diff --git a/tools/generated/elements/bdi_element.py b/tools/generated/elements/bdi_element.py
index f654e44..1b7556b 100644
--- a/tools/generated/elements/bdi_element.py
+++ b/tools/generated/elements/bdi_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'bdi' (Text directionality isolation) element.
diff --git a/tools/generated/elements/bdo_element.py b/tools/generated/elements/bdo_element.py
index d464285..931667c 100644
--- a/tools/generated/elements/bdo_element.py
+++ b/tools/generated/elements/bdo_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'bdo' (Text directionality formatting) element.
diff --git a/tools/generated/elements/blockquote_element.py b/tools/generated/elements/blockquote_element.py
index 0aa53ad..10dba6f 100644
--- a/tools/generated/elements/blockquote_element.py
+++ b/tools/generated/elements/blockquote_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -127,12 +127,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'blockquote' (A section quoted from another source) element.
diff --git a/tools/generated/elements/body_element.py b/tools/generated/elements/body_element.py
index abeb535..257e6ab 100644
--- a/tools/generated/elements/body_element.py
+++ b/tools/generated/elements/body_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -144,12 +144,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'body' (Document body) element.
diff --git a/tools/generated/elements/br_element.py b/tools/generated/elements/br_element.py
index 10f2e27..99b7f05 100644
--- a/tools/generated/elements/br_element.py
+++ b/tools/generated/elements/br_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'br' (Line break, e.g. in poem or postal address) element.
diff --git a/tools/generated/elements/button_element.py b/tools/generated/elements/button_element.py
index 051a2ed..726c95a 100644
--- a/tools/generated/elements/button_element.py
+++ b/tools/generated/elements/button_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -138,12 +138,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'button' (Button control) element.
diff --git a/tools/generated/elements/canvas_element.py b/tools/generated/elements/canvas_element.py
index c38faed..54effaf 100644
--- a/tools/generated/elements/canvas_element.py
+++ b/tools/generated/elements/canvas_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -128,12 +128,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'canvas' (Scriptable bitmap canvas) element.
diff --git a/tools/generated/elements/caption_element.py b/tools/generated/elements/caption_element.py
index a702a91..72866f4 100644
--- a/tools/generated/elements/caption_element.py
+++ b/tools/generated/elements/caption_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'caption' (Table caption) element.
diff --git a/tools/generated/elements/cite_element.py b/tools/generated/elements/cite_element.py
index d45e31f..071fdf7 100644
--- a/tools/generated/elements/cite_element.py
+++ b/tools/generated/elements/cite_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'cite' (Title of a work) element.
diff --git a/tools/generated/elements/code_element.py b/tools/generated/elements/code_element.py
index d61cfdb..227a40b 100644
--- a/tools/generated/elements/code_element.py
+++ b/tools/generated/elements/code_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'code' (Computer code) element.
diff --git a/tools/generated/elements/col_element.py b/tools/generated/elements/col_element.py
index cfec80e..82a289d 100644
--- a/tools/generated/elements/col_element.py
+++ b/tools/generated/elements/col_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -127,12 +127,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'col' (Table column) element.
diff --git a/tools/generated/elements/colgroup_element.py b/tools/generated/elements/colgroup_element.py
index 8d5306e..d590d45 100644
--- a/tools/generated/elements/colgroup_element.py
+++ b/tools/generated/elements/colgroup_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -127,12 +127,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'colgroup' (Group of columns in a table) element.
diff --git a/tools/generated/elements/data_element.py b/tools/generated/elements/data_element.py
index c767a4c..235f058 100644
--- a/tools/generated/elements/data_element.py
+++ b/tools/generated/elements/data_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -127,12 +127,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'data' (Machine-readable equivalent) element.
diff --git a/tools/generated/elements/datalist_element.py b/tools/generated/elements/datalist_element.py
index 2fc8dd6..27565e4 100644
--- a/tools/generated/elements/datalist_element.py
+++ b/tools/generated/elements/datalist_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'datalist' (Container for options for combo box control) element.
diff --git a/tools/generated/elements/dd_element.py b/tools/generated/elements/dd_element.py
index d0fa673..036ec15 100644
--- a/tools/generated/elements/dd_element.py
+++ b/tools/generated/elements/dd_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'dd' (Content for corresponding dt element(s)) element.
diff --git a/tools/generated/elements/del__element.py b/tools/generated/elements/del__element.py
index 2e20494..b8bc424 100644
--- a/tools/generated/elements/del__element.py
+++ b/tools/generated/elements/del__element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -128,12 +128,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'del' (A removal from the document) element.
diff --git a/tools/generated/elements/details_element.py b/tools/generated/elements/details_element.py
index 538fc78..1e707b9 100644
--- a/tools/generated/elements/details_element.py
+++ b/tools/generated/elements/details_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -128,12 +128,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'details' (Disclosure control for hiding details) element.
diff --git a/tools/generated/elements/dfn_element.py b/tools/generated/elements/dfn_element.py
index 08d3bcf..c80e15b 100644
--- a/tools/generated/elements/dfn_element.py
+++ b/tools/generated/elements/dfn_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'dfn' (Defining instance) element.
diff --git a/tools/generated/elements/dialog_element.py b/tools/generated/elements/dialog_element.py
index 0ebafa7..26a72f5 100644
--- a/tools/generated/elements/dialog_element.py
+++ b/tools/generated/elements/dialog_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -127,12 +127,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'dialog' (Dialog box or window) element.
diff --git a/tools/generated/elements/div_element.py b/tools/generated/elements/div_element.py
index cf93d43..3a65c5b 100644
--- a/tools/generated/elements/div_element.py
+++ b/tools/generated/elements/div_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'div' (Generic flow container, or container for name-value groups in dl elements) element.
diff --git a/tools/generated/elements/dl_element.py b/tools/generated/elements/dl_element.py
index f422da1..efc2f83 100644
--- a/tools/generated/elements/dl_element.py
+++ b/tools/generated/elements/dl_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'dl' (Association list consisting of zero or more name-value groups) element.
diff --git a/tools/generated/elements/dt_element.py b/tools/generated/elements/dt_element.py
index dff99bc..28b7de2 100644
--- a/tools/generated/elements/dt_element.py
+++ b/tools/generated/elements/dt_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'dt' (Legend for corresponding dd element(s)) element.
diff --git a/tools/generated/elements/em_element.py b/tools/generated/elements/em_element.py
index 051e5af..9864679 100644
--- a/tools/generated/elements/em_element.py
+++ b/tools/generated/elements/em_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'em' (Stress emphasis) element.
diff --git a/tools/generated/elements/embed_element.py b/tools/generated/elements/embed_element.py
index 82909eb..49330af 100644
--- a/tools/generated/elements/embed_element.py
+++ b/tools/generated/elements/embed_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -130,12 +130,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'embed' (Plugin) element.
diff --git a/tools/generated/elements/fieldset_element.py b/tools/generated/elements/fieldset_element.py
index 849e288..793ae07 100644
--- a/tools/generated/elements/fieldset_element.py
+++ b/tools/generated/elements/fieldset_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -129,12 +129,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'fieldset' (Group of form controls) element.
diff --git a/tools/generated/elements/figcaption_element.py b/tools/generated/elements/figcaption_element.py
index caef61e..1f036b3 100644
--- a/tools/generated/elements/figcaption_element.py
+++ b/tools/generated/elements/figcaption_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'figcaption' (Caption for figure) element.
diff --git a/tools/generated/elements/figure_element.py b/tools/generated/elements/figure_element.py
index 3de5197..6f7de6e 100644
--- a/tools/generated/elements/figure_element.py
+++ b/tools/generated/elements/figure_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'figure' (Figure with optional caption) element.
diff --git a/tools/generated/elements/footer_element.py b/tools/generated/elements/footer_element.py
index 945efc1..433a95b 100644
--- a/tools/generated/elements/footer_element.py
+++ b/tools/generated/elements/footer_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'footer' (Footer for a page or section) element.
diff --git a/tools/generated/elements/form_element.py b/tools/generated/elements/form_element.py
index 283f515..fedc767 100644
--- a/tools/generated/elements/form_element.py
+++ b/tools/generated/elements/form_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -134,12 +134,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'form' (User-submittable form) element.
diff --git a/tools/generated/elements/h1_element.py b/tools/generated/elements/h1_element.py
index d737ec3..5b96515 100644
--- a/tools/generated/elements/h1_element.py
+++ b/tools/generated/elements/h1_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'h1' (Heading) element.
diff --git a/tools/generated/elements/h2_element.py b/tools/generated/elements/h2_element.py
index c6ca304..becc46d 100644
--- a/tools/generated/elements/h2_element.py
+++ b/tools/generated/elements/h2_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'h2' (Heading) element.
diff --git a/tools/generated/elements/h3_element.py b/tools/generated/elements/h3_element.py
index 27ffccd..45803c3 100644
--- a/tools/generated/elements/h3_element.py
+++ b/tools/generated/elements/h3_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'h3' (Heading) element.
diff --git a/tools/generated/elements/h4_element.py b/tools/generated/elements/h4_element.py
index a2aa672..cffc88e 100644
--- a/tools/generated/elements/h4_element.py
+++ b/tools/generated/elements/h4_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'h4' (Heading) element.
diff --git a/tools/generated/elements/h5_element.py b/tools/generated/elements/h5_element.py
index f246ecf..40ea5aa 100644
--- a/tools/generated/elements/h5_element.py
+++ b/tools/generated/elements/h5_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'h5' (Heading) element.
diff --git a/tools/generated/elements/h6_element.py b/tools/generated/elements/h6_element.py
index 8916396..992e095 100644
--- a/tools/generated/elements/h6_element.py
+++ b/tools/generated/elements/h6_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'h6' (Heading) element.
diff --git a/tools/generated/elements/head_element.py b/tools/generated/elements/head_element.py
index f46a566..d5542b7 100644
--- a/tools/generated/elements/head_element.py
+++ b/tools/generated/elements/head_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'head' (Container for document metadata) element.
diff --git a/tools/generated/elements/header_element.py b/tools/generated/elements/header_element.py
index 8d7e6bc..cd36a0e 100644
--- a/tools/generated/elements/header_element.py
+++ b/tools/generated/elements/header_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'header' (Introductory or navigational aids for a page or section) element.
diff --git a/tools/generated/elements/hgroup_element.py b/tools/generated/elements/hgroup_element.py
index 4bbbdee..c5035c1 100644
--- a/tools/generated/elements/hgroup_element.py
+++ b/tools/generated/elements/hgroup_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'hgroup' (Heading container) element.
diff --git a/tools/generated/elements/hr_element.py b/tools/generated/elements/hr_element.py
index 1f8706e..117b32f 100644
--- a/tools/generated/elements/hr_element.py
+++ b/tools/generated/elements/hr_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'hr' (Thematic break) element.
diff --git a/tools/generated/elements/html_element.py b/tools/generated/elements/html_element.py
index 96a649b..2bc1c47 100644
--- a/tools/generated/elements/html_element.py
+++ b/tools/generated/elements/html_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'html' (Root element) element.
diff --git a/tools/generated/elements/i_element.py b/tools/generated/elements/i_element.py
index 6c2e960..7107219 100644
--- a/tools/generated/elements/i_element.py
+++ b/tools/generated/elements/i_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'i' (Alternate voice) element.
diff --git a/tools/generated/elements/iframe_element.py b/tools/generated/elements/iframe_element.py
index 130bf62..7228210 100644
--- a/tools/generated/elements/iframe_element.py
+++ b/tools/generated/elements/iframe_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -136,12 +136,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'iframe' (Child navigable) element.
diff --git a/tools/generated/elements/img_element.py b/tools/generated/elements/img_element.py
index d711bc1..a8feb5c 100644
--- a/tools/generated/elements/img_element.py
+++ b/tools/generated/elements/img_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -139,12 +139,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'img' (Image) element.
diff --git a/tools/generated/elements/input_element.py b/tools/generated/elements/input_element.py
index fcad3f8..3865324 100644
--- a/tools/generated/elements/input_element.py
+++ b/tools/generated/elements/input_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -161,11 +161,11 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'input' (Form control) element.
diff --git a/tools/generated/elements/ins_element.py b/tools/generated/elements/ins_element.py
index d8091a4..11f40c9 100644
--- a/tools/generated/elements/ins_element.py
+++ b/tools/generated/elements/ins_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -128,12 +128,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'ins' (An addition to the document) element.
diff --git a/tools/generated/elements/kbd_element.py b/tools/generated/elements/kbd_element.py
index cb94fc2..0cb2319 100644
--- a/tools/generated/elements/kbd_element.py
+++ b/tools/generated/elements/kbd_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'kbd' (User input) element.
diff --git a/tools/generated/elements/label_element.py b/tools/generated/elements/label_element.py
index 13d3763..ba8adcc 100644
--- a/tools/generated/elements/label_element.py
+++ b/tools/generated/elements/label_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -127,12 +127,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'label' (Caption for a form control) element.
diff --git a/tools/generated/elements/legend_element.py b/tools/generated/elements/legend_element.py
index 6d1de18..ded47bb 100644
--- a/tools/generated/elements/legend_element.py
+++ b/tools/generated/elements/legend_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'legend' (Caption for fieldset) element.
diff --git a/tools/generated/elements/li_element.py b/tools/generated/elements/li_element.py
index 330f9b5..464187b 100644
--- a/tools/generated/elements/li_element.py
+++ b/tools/generated/elements/li_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -127,12 +127,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'li' (List item) element.
diff --git a/tools/generated/elements/link_element.py b/tools/generated/elements/link_element.py
index 4dab143..a04944e 100644
--- a/tools/generated/elements/link_element.py
+++ b/tools/generated/elements/link_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -143,11 +143,11 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'link' (Link metadata) element.
diff --git a/tools/generated/elements/main_element.py b/tools/generated/elements/main_element.py
index ab6780a..00baa5c 100644
--- a/tools/generated/elements/main_element.py
+++ b/tools/generated/elements/main_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'main' (Container for the dominant contents of the document) element.
diff --git a/tools/generated/elements/map_element.py b/tools/generated/elements/map_element.py
index d1f8088..0138242 100644
--- a/tools/generated/elements/map_element.py
+++ b/tools/generated/elements/map_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -127,12 +127,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'map' (Image map) element.
diff --git a/tools/generated/elements/mark_element.py b/tools/generated/elements/mark_element.py
index 03f4103..545e0fd 100644
--- a/tools/generated/elements/mark_element.py
+++ b/tools/generated/elements/mark_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'mark' (Highlight) element.
diff --git a/tools/generated/elements/menu_element.py b/tools/generated/elements/menu_element.py
index 0ffd47c..dbdef43 100644
--- a/tools/generated/elements/menu_element.py
+++ b/tools/generated/elements/menu_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'menu' (Menu of commands) element.
diff --git a/tools/generated/elements/meta_element.py b/tools/generated/elements/meta_element.py
index af497f0..14729b5 100644
--- a/tools/generated/elements/meta_element.py
+++ b/tools/generated/elements/meta_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -131,12 +131,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'meta' (Text metadata) element.
diff --git a/tools/generated/elements/meter_element.py b/tools/generated/elements/meter_element.py
index 3357a48..d6f1481 100644
--- a/tools/generated/elements/meter_element.py
+++ b/tools/generated/elements/meter_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -132,12 +132,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'meter' (Gauge) element.
diff --git a/tools/generated/elements/nav_element.py b/tools/generated/elements/nav_element.py
index 606e82b..88cd8c8 100644
--- a/tools/generated/elements/nav_element.py
+++ b/tools/generated/elements/nav_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'nav' (Section with navigational links) element.
diff --git a/tools/generated/elements/noscript_element.py b/tools/generated/elements/noscript_element.py
index 3ee4d6f..39eee81 100644
--- a/tools/generated/elements/noscript_element.py
+++ b/tools/generated/elements/noscript_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'noscript' (Fallback content for script) element.
diff --git a/tools/generated/elements/object_element.py b/tools/generated/elements/object_element.py
index d1cf17a..b19ecf6 100644
--- a/tools/generated/elements/object_element.py
+++ b/tools/generated/elements/object_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -132,12 +132,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'object' (Image, child navigable, or plugin) element.
diff --git a/tools/generated/elements/ol_element.py b/tools/generated/elements/ol_element.py
index 0868423..7baa976 100644
--- a/tools/generated/elements/ol_element.py
+++ b/tools/generated/elements/ol_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -129,12 +129,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'ol' (Ordered list) element.
diff --git a/tools/generated/elements/optgroup_element.py b/tools/generated/elements/optgroup_element.py
index a026a76..c0e5a9c 100644
--- a/tools/generated/elements/optgroup_element.py
+++ b/tools/generated/elements/optgroup_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -128,12 +128,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'optgroup' (Group of options in a list box) element.
diff --git a/tools/generated/elements/option_element.py b/tools/generated/elements/option_element.py
index beaefc6..bd941ac 100644
--- a/tools/generated/elements/option_element.py
+++ b/tools/generated/elements/option_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -130,12 +130,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'option' (Option in a list box or combo box control) element.
diff --git a/tools/generated/elements/output_element.py b/tools/generated/elements/output_element.py
index e114195..0873830 100644
--- a/tools/generated/elements/output_element.py
+++ b/tools/generated/elements/output_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -129,12 +129,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'output' (Calculated output value) element.
diff --git a/tools/generated/elements/p_element.py b/tools/generated/elements/p_element.py
index 47fd510..7805bd2 100644
--- a/tools/generated/elements/p_element.py
+++ b/tools/generated/elements/p_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'p' (Paragraph) element.
diff --git a/tools/generated/elements/picture_element.py b/tools/generated/elements/picture_element.py
index 44db833..d661d32 100644
--- a/tools/generated/elements/picture_element.py
+++ b/tools/generated/elements/picture_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'picture' (Image) element.
diff --git a/tools/generated/elements/pre_element.py b/tools/generated/elements/pre_element.py
index c76c2b2..565e1ac 100644
--- a/tools/generated/elements/pre_element.py
+++ b/tools/generated/elements/pre_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'pre' (Block of preformatted text) element.
diff --git a/tools/generated/elements/progress_element.py b/tools/generated/elements/progress_element.py
index 8d8b995..893b6f9 100644
--- a/tools/generated/elements/progress_element.py
+++ b/tools/generated/elements/progress_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -128,12 +128,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'progress' (Progress bar) element.
diff --git a/tools/generated/elements/q_element.py b/tools/generated/elements/q_element.py
index a5467ad..c4b25b4 100644
--- a/tools/generated/elements/q_element.py
+++ b/tools/generated/elements/q_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -127,12 +127,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'q' (Quotation) element.
diff --git a/tools/generated/elements/rp_element.py b/tools/generated/elements/rp_element.py
index 407e2f2..9fa194d 100644
--- a/tools/generated/elements/rp_element.py
+++ b/tools/generated/elements/rp_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'rp' (Parenthesis for ruby annotation text) element.
diff --git a/tools/generated/elements/rt_element.py b/tools/generated/elements/rt_element.py
index 896fff7..24ce11c 100644
--- a/tools/generated/elements/rt_element.py
+++ b/tools/generated/elements/rt_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'rt' (Ruby annotation text) element.
diff --git a/tools/generated/elements/ruby_element.py b/tools/generated/elements/ruby_element.py
index a91aff2..c7a5b2a 100644
--- a/tools/generated/elements/ruby_element.py
+++ b/tools/generated/elements/ruby_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'ruby' (Ruby annotation(s)) element.
diff --git a/tools/generated/elements/s_element.py b/tools/generated/elements/s_element.py
index 36172d0..ae37dfd 100644
--- a/tools/generated/elements/s_element.py
+++ b/tools/generated/elements/s_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 's' (Inaccurate text) element.
diff --git a/tools/generated/elements/samp_element.py b/tools/generated/elements/samp_element.py
index 5e0c0b3..808e195 100644
--- a/tools/generated/elements/samp_element.py
+++ b/tools/generated/elements/samp_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'samp' (Computer output) element.
diff --git a/tools/generated/elements/script_element.py b/tools/generated/elements/script_element.py
index 230ab0f..0bfab1e 100644
--- a/tools/generated/elements/script_element.py
+++ b/tools/generated/elements/script_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -136,12 +136,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'script' (Embedded script) element.
diff --git a/tools/generated/elements/search_element.py b/tools/generated/elements/search_element.py
index c74f91c..0a05282 100644
--- a/tools/generated/elements/search_element.py
+++ b/tools/generated/elements/search_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'search' (Container for search controls) element.
diff --git a/tools/generated/elements/section_element.py b/tools/generated/elements/section_element.py
index c633c44..7e81285 100644
--- a/tools/generated/elements/section_element.py
+++ b/tools/generated/elements/section_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'section' (Generic document or application section) element.
diff --git a/tools/generated/elements/select_element.py b/tools/generated/elements/select_element.py
index cdd9b32..88d3018 100644
--- a/tools/generated/elements/select_element.py
+++ b/tools/generated/elements/select_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -133,12 +133,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'select' (List box control) element.
diff --git a/tools/generated/elements/slot_element.py b/tools/generated/elements/slot_element.py
index 717541a..654fd07 100644
--- a/tools/generated/elements/slot_element.py
+++ b/tools/generated/elements/slot_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -127,12 +127,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'slot' (Shadow tree slot) element.
diff --git a/tools/generated/elements/small_element.py b/tools/generated/elements/small_element.py
index f9f8312..4fa1470 100644
--- a/tools/generated/elements/small_element.py
+++ b/tools/generated/elements/small_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'small' (Side comment) element.
diff --git a/tools/generated/elements/source_element.py b/tools/generated/elements/source_element.py
index bb80e2c..e5d1370 100644
--- a/tools/generated/elements/source_element.py
+++ b/tools/generated/elements/source_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -133,12 +133,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'source' (Image source for img or media source for video or audio) element.
diff --git a/tools/generated/elements/span_element.py b/tools/generated/elements/span_element.py
index 3ae27d0..e5c50fa 100644
--- a/tools/generated/elements/span_element.py
+++ b/tools/generated/elements/span_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'span' (Generic phrasing container) element.
diff --git a/tools/generated/elements/strong_element.py b/tools/generated/elements/strong_element.py
index 85cc981..b6dfd06 100644
--- a/tools/generated/elements/strong_element.py
+++ b/tools/generated/elements/strong_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'strong' (Importance) element.
diff --git a/tools/generated/elements/style_element.py b/tools/generated/elements/style_element.py
index 1942c05..3dc4ccb 100644
--- a/tools/generated/elements/style_element.py
+++ b/tools/generated/elements/style_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -129,11 +129,11 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'style' (Embedded styling information) element.
diff --git a/tools/generated/elements/sub_element.py b/tools/generated/elements/sub_element.py
index 4198390..1e2c516 100644
--- a/tools/generated/elements/sub_element.py
+++ b/tools/generated/elements/sub_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'sub' (Subscript) element.
diff --git a/tools/generated/elements/summary_element.py b/tools/generated/elements/summary_element.py
index e51ec7c..6677b5a 100644
--- a/tools/generated/elements/summary_element.py
+++ b/tools/generated/elements/summary_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'summary' (Caption for details) element.
diff --git a/tools/generated/elements/sup_element.py b/tools/generated/elements/sup_element.py
index 8a2ad87..f7908a5 100644
--- a/tools/generated/elements/sup_element.py
+++ b/tools/generated/elements/sup_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'sup' (Superscript) element.
diff --git a/tools/generated/elements/svg_element.py b/tools/generated/elements/svg_element.py
index 3891ab5..47c23fa 100644
--- a/tools/generated/elements/svg_element.py
+++ b/tools/generated/elements/svg_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'svg' (SVG root) element.
diff --git a/tools/generated/elements/table_element.py b/tools/generated/elements/table_element.py
index 56028b4..be6e0ed 100644
--- a/tools/generated/elements/table_element.py
+++ b/tools/generated/elements/table_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'table' (Table) element.
diff --git a/tools/generated/elements/tbody_element.py b/tools/generated/elements/tbody_element.py
index 3895939..4f49cc6 100644
--- a/tools/generated/elements/tbody_element.py
+++ b/tools/generated/elements/tbody_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'tbody' (Group of rows in a table) element.
diff --git a/tools/generated/elements/td_element.py b/tools/generated/elements/td_element.py
index 9af5e9c..bbd6b6a 100644
--- a/tools/generated/elements/td_element.py
+++ b/tools/generated/elements/td_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -129,12 +129,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'td' (Table cell) element.
diff --git a/tools/generated/elements/template_element.py b/tools/generated/elements/template_element.py
index 5758285..b37f355 100644
--- a/tools/generated/elements/template_element.py
+++ b/tools/generated/elements/template_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -130,12 +130,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'template' (Template) element.
diff --git a/tools/generated/elements/textarea_element.py b/tools/generated/elements/textarea_element.py
index c457e03..177654d 100644
--- a/tools/generated/elements/textarea_element.py
+++ b/tools/generated/elements/textarea_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -139,12 +139,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'textarea' (Multiline text controls) element.
diff --git a/tools/generated/elements/tfoot_element.py b/tools/generated/elements/tfoot_element.py
index b2abd1d..c5bc318 100644
--- a/tools/generated/elements/tfoot_element.py
+++ b/tools/generated/elements/tfoot_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'tfoot' (Group of footer rows in a table) element.
diff --git a/tools/generated/elements/th_element.py b/tools/generated/elements/th_element.py
index cfb22de..f4f2be2 100644
--- a/tools/generated/elements/th_element.py
+++ b/tools/generated/elements/th_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -131,12 +131,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'th' (Table header cell) element.
diff --git a/tools/generated/elements/thead_element.py b/tools/generated/elements/thead_element.py
index 57072ae..72bf857 100644
--- a/tools/generated/elements/thead_element.py
+++ b/tools/generated/elements/thead_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'thead' (Group of heading rows in a table) element.
diff --git a/tools/generated/elements/time_element.py b/tools/generated/elements/time_element.py
index ef82fe8..f32f63c 100644
--- a/tools/generated/elements/time_element.py
+++ b/tools/generated/elements/time_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -127,12 +127,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'time' (Machine-readable equivalent of date- or time-related data) element.
diff --git a/tools/generated/elements/title_element.py b/tools/generated/elements/title_element.py
index 674347f..3efd3e8 100644
--- a/tools/generated/elements/title_element.py
+++ b/tools/generated/elements/title_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'title' (Document title) element.
diff --git a/tools/generated/elements/tr_element.py b/tools/generated/elements/tr_element.py
index 91ca8c8..e3d378d 100644
--- a/tools/generated/elements/tr_element.py
+++ b/tools/generated/elements/tr_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'tr' (Table row) element.
diff --git a/tools/generated/elements/track_element.py b/tools/generated/elements/track_element.py
index 8062e6a..0a202e4 100644
--- a/tools/generated/elements/track_element.py
+++ b/tools/generated/elements/track_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -131,12 +131,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'track' (Timed text track) element.
diff --git a/tools/generated/elements/u_element.py b/tools/generated/elements/u_element.py
index 9b2be11..7d04093 100644
--- a/tools/generated/elements/u_element.py
+++ b/tools/generated/elements/u_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'u' (Unarticulated annotation) element.
diff --git a/tools/generated/elements/ul_element.py b/tools/generated/elements/ul_element.py
index ca9ec0c..781c5ae 100644
--- a/tools/generated/elements/ul_element.py
+++ b/tools/generated/elements/ul_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'ul' (List) element.
diff --git a/tools/generated/elements/var_element.py b/tools/generated/elements/var_element.py
index a3c1e50..1a475b2 100644
--- a/tools/generated/elements/var_element.py
+++ b/tools/generated/elements/var_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'var' (Variable) element.
diff --git a/tools/generated/elements/video_element.py b/tools/generated/elements/video_element.py
index aabe149..ebb1c7f 100644
--- a/tools/generated/elements/video_element.py
+++ b/tools/generated/elements/video_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -137,12 +137,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'video' (Video player) element.
diff --git a/tools/generated/elements/wbr_element.py b/tools/generated/elements/wbr_element.py
index 02301c6..85f8503 100644
--- a/tools/generated/elements/wbr_element.py
+++ b/tools/generated/elements/wbr_element.py
@@ -1,4 +1,4 @@
-from typing import Union, Literal, Optional, Iterable, Mapping
+from typing import Literal, Iterable, Mapping
from ..attributes import GlobalAttrs, AnchorAttrs, AreaAttrs, AudioAttrs, BaseAttrs, BlockquoteAttrs, BodyAttrs, ButtonAttrs, CanvasAttrs, ColAttrs, ColgroupAttrs, DataAttrs, DelAttrs, DetailsAttrs, DialogAttrs, EmbedAttrs, FieldsetAttrs, FormAttrs, IframeAttrs, ImgAttrs, InputAttrs, InsAttrs, LabelAttrs, LiAttrs, LinkAttrs, MapAttrs, MetaAttrs, MeterAttrs, ObjectAttrs, OlAttrs, OptgroupAttrs, OptionAttrs, OutputAttrs, ProgressAttrs, QAttrs, ScriptAttrs, SelectAttrs, SlotAttrs, SourceAttrs, StyleAttrs, TdAttrs, TemplateAttrs, TextareaAttrs, ThAttrs, TimeAttrs, TrackAttrs, VideoAttrs
from ..base_attribute import BaseAttribute
@@ -126,12 +126,12 @@ def __init__(
popover: Literal['auto', 'manual'] | StrLike | None = None,
slot: StrLike | None = None,
spellcheck: Literal['true', 'false', ''] | StrLike | None = None,
- style: Resolvable | None = None,
+ style: Resolvable | Mapping[StrLike, StrLike] | None = None,
tabindex: int | StrLike | None = None,
title: StrLike | None = None,
translate: Literal['yes', 'no'] | StrLike | None = None,
writingsuggestions: Literal['true', 'false', ''] | StrLike | None = None,
- children: Optional[list] = None
+ children: list | None = None
) -> None:
"""
Initialize 'wbr' (Line breaking opportunity) element.
diff --git a/tools/generated/embed_attrs.py b/tools/generated/embed_attrs.py
index e84d610..3814f91 100644
--- a/tools/generated/embed_attrs.py
+++ b/tools/generated/embed_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class EmbedAttrs:
diff --git a/tools/generated/fieldset_attrs.py b/tools/generated/fieldset_attrs.py
index 89d80f4..1e3187a 100644
--- a/tools/generated/fieldset_attrs.py
+++ b/tools/generated/fieldset_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class FieldsetAttrs:
diff --git a/tools/generated/form_attrs.py b/tools/generated/form_attrs.py
index 3fba54a..e77e0b8 100644
--- a/tools/generated/form_attrs.py
+++ b/tools/generated/form_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class FormAttrs:
diff --git a/tools/generated/global_attrs.py b/tools/generated/global_attrs.py
index fd45890..72cabe6 100644
--- a/tools/generated/global_attrs.py
+++ b/tools/generated/global_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union, Callable
+from typing import Literal, Callable, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class GlobalAttrs:
@@ -65,7 +65,7 @@ def autofocus(value: bool) -> BaseAttribute:
@staticmethod
- def class_(value: Resolvable) -> BaseAttribute:
+ def class_(value: StrLike | Iterable[StrLike]) -> BaseAttribute:
"""
"global" attribute: class
Classes to which the element belongs
@@ -345,7 +345,7 @@ def spellcheck(value: Literal['true', 'false', '']) -> BaseAttribute:
@staticmethod
- def style(value: Resolvable) -> BaseAttribute:
+ def style(value: Resolvable | Mapping[StrLike, StrLike]) -> BaseAttribute:
"""
"global" attribute: style
Presentational and formatting instructions
@@ -354,7 +354,7 @@ def style(value: Resolvable) -> BaseAttribute:
:return: An style attribute to be added to your element
""" # fmt: skip
- return BaseAttribute("style", value)
+ return BaseAttribute("style", value, delimiter='; ')
diff --git a/tools/generated/iframe_attrs.py b/tools/generated/iframe_attrs.py
index cba8486..ea457fd 100644
--- a/tools/generated/iframe_attrs.py
+++ b/tools/generated/iframe_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class IframeAttrs:
diff --git a/tools/generated/img_attrs.py b/tools/generated/img_attrs.py
index 1f5d8ad..faa10ce 100644
--- a/tools/generated/img_attrs.py
+++ b/tools/generated/img_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class ImgAttrs:
diff --git a/tools/generated/input_attrs.py b/tools/generated/input_attrs.py
index fa70be9..745c057 100644
--- a/tools/generated/input_attrs.py
+++ b/tools/generated/input_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class InputAttrs:
diff --git a/tools/generated/ins_attrs.py b/tools/generated/ins_attrs.py
index 76504dc..5a523ae 100644
--- a/tools/generated/ins_attrs.py
+++ b/tools/generated/ins_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class InsAttrs:
diff --git a/tools/generated/label_attrs.py b/tools/generated/label_attrs.py
index 36243aa..c838cda 100644
--- a/tools/generated/label_attrs.py
+++ b/tools/generated/label_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class LabelAttrs:
diff --git a/tools/generated/li_attrs.py b/tools/generated/li_attrs.py
index fd2e68b..8e3d501 100644
--- a/tools/generated/li_attrs.py
+++ b/tools/generated/li_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class LiAttrs:
diff --git a/tools/generated/link_attrs.py b/tools/generated/link_attrs.py
index 52bcac4..0d5bc19 100644
--- a/tools/generated/link_attrs.py
+++ b/tools/generated/link_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class LinkAttrs:
diff --git a/tools/generated/map_attrs.py b/tools/generated/map_attrs.py
index 6fbf5ca..7dac158 100644
--- a/tools/generated/map_attrs.py
+++ b/tools/generated/map_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class MapAttrs:
diff --git a/tools/generated/meta_attrs.py b/tools/generated/meta_attrs.py
index bac89fa..164228d 100644
--- a/tools/generated/meta_attrs.py
+++ b/tools/generated/meta_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class MetaAttrs:
diff --git a/tools/generated/meter_attrs.py b/tools/generated/meter_attrs.py
index 58c084a..f05c3e1 100644
--- a/tools/generated/meter_attrs.py
+++ b/tools/generated/meter_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class MeterAttrs:
diff --git a/tools/generated/object_attrs.py b/tools/generated/object_attrs.py
index 179aec2..9a51343 100644
--- a/tools/generated/object_attrs.py
+++ b/tools/generated/object_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class ObjectAttrs:
diff --git a/tools/generated/ol_attrs.py b/tools/generated/ol_attrs.py
index 9770bb3..f4ecfbc 100644
--- a/tools/generated/ol_attrs.py
+++ b/tools/generated/ol_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class OlAttrs:
diff --git a/tools/generated/optgroup_attrs.py b/tools/generated/optgroup_attrs.py
index 6f07a25..ade8f53 100644
--- a/tools/generated/optgroup_attrs.py
+++ b/tools/generated/optgroup_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class OptgroupAttrs:
diff --git a/tools/generated/option_attrs.py b/tools/generated/option_attrs.py
index e717dd8..9ca2305 100644
--- a/tools/generated/option_attrs.py
+++ b/tools/generated/option_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class OptionAttrs:
diff --git a/tools/generated/output_attrs.py b/tools/generated/output_attrs.py
index 3587b0b..1bd4ae4 100644
--- a/tools/generated/output_attrs.py
+++ b/tools/generated/output_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class OutputAttrs:
diff --git a/tools/generated/progress_attrs.py b/tools/generated/progress_attrs.py
index 96d0ab2..413e6a5 100644
--- a/tools/generated/progress_attrs.py
+++ b/tools/generated/progress_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class ProgressAttrs:
diff --git a/tools/generated/q_attrs.py b/tools/generated/q_attrs.py
index 9688104..8a1da85 100644
--- a/tools/generated/q_attrs.py
+++ b/tools/generated/q_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class QAttrs:
diff --git a/tools/generated/script_attrs.py b/tools/generated/script_attrs.py
index 357ed9c..aae1fd1 100644
--- a/tools/generated/script_attrs.py
+++ b/tools/generated/script_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class ScriptAttrs:
diff --git a/tools/generated/select_attrs.py b/tools/generated/select_attrs.py
index 1af596d..91d791b 100644
--- a/tools/generated/select_attrs.py
+++ b/tools/generated/select_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class SelectAttrs:
diff --git a/tools/generated/slot_attrs.py b/tools/generated/slot_attrs.py
index b29d016..4fd9b5a 100644
--- a/tools/generated/slot_attrs.py
+++ b/tools/generated/slot_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class SlotAttrs:
diff --git a/tools/generated/source_attrs.py b/tools/generated/source_attrs.py
index 75539f4..1d2b3b3 100644
--- a/tools/generated/source_attrs.py
+++ b/tools/generated/source_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class SourceAttrs:
diff --git a/tools/generated/style_attrs.py b/tools/generated/style_attrs.py
index 0f59837..b1a50d3 100644
--- a/tools/generated/style_attrs.py
+++ b/tools/generated/style_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class StyleAttrs:
diff --git a/tools/generated/td_attrs.py b/tools/generated/td_attrs.py
index 45ba8b7..600a0a8 100644
--- a/tools/generated/td_attrs.py
+++ b/tools/generated/td_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class TdAttrs:
diff --git a/tools/generated/template_attrs.py b/tools/generated/template_attrs.py
index b840137..fb0e12e 100644
--- a/tools/generated/template_attrs.py
+++ b/tools/generated/template_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class TemplateAttrs:
diff --git a/tools/generated/textarea_attrs.py b/tools/generated/textarea_attrs.py
index 345f349..c0e8115 100644
--- a/tools/generated/textarea_attrs.py
+++ b/tools/generated/textarea_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class TextareaAttrs:
diff --git a/tools/generated/th_attrs.py b/tools/generated/th_attrs.py
index 7337459..ca81e8e 100644
--- a/tools/generated/th_attrs.py
+++ b/tools/generated/th_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class ThAttrs:
diff --git a/tools/generated/time_attrs.py b/tools/generated/time_attrs.py
index ff26417..ae476d5 100644
--- a/tools/generated/time_attrs.py
+++ b/tools/generated/time_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class TimeAttrs:
diff --git a/tools/generated/track_attrs.py b/tools/generated/track_attrs.py
index 277ea5a..a6fa6bc 100644
--- a/tools/generated/track_attrs.py
+++ b/tools/generated/track_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class TrackAttrs:
diff --git a/tools/generated/video_attrs.py b/tools/generated/video_attrs.py
index 228b498..ac20365 100644
--- a/tools/generated/video_attrs.py
+++ b/tools/generated/video_attrs.py
@@ -1,5 +1,5 @@
from . import BaseAttribute
-from typing import Literal, Union
+from typing import Literal, Iterable, Mapping
from ..base_types import Resolvable, StrLike
class VideoAttrs: