This commit is contained in:
Fabio Pliger
2024-02-02 09:36:12 -06:00
parent 05a5fb7ff2
commit 7036008e02
4 changed files with 39 additions and 22 deletions

View File

@@ -24,7 +24,7 @@ GLOBAL_ATTRIBUTES = [
"title",
"translate",
"virtualkeyboardpolicy",
"className"
"className",
]
# class and style are different ones that are handled by pydom.element directly
@@ -82,7 +82,7 @@ def _add_js_properties(cls, *attrs):
# First we set all the global properties as JSProperties
for attr in GLOBAL_ATTRIBUTES:
setattr(cls, attr, js_property(attr))
# Now the specific class properties
for attr in attrs:
setattr(cls, attr, js_property(attr))
@@ -262,8 +262,10 @@ class br(ElementBase):
class div(TextElementBase):
tag = "div"
_add_js_properties(div)
class img(ElementBase):
tag = "img"
src = js_property("src")