Browse Source

add some more missing ui updates

Falko Schindler 2 years ago
parent
commit
8e28be0a1e
2 changed files with 7 additions and 5 deletions
  1. 1 0
      nicegui/elements/html.py
  2. 6 5
      nicegui/elements/svg.py

+ 1 - 0
nicegui/elements/html.py

@@ -32,3 +32,4 @@ class Html(Element):
         if '</script>' in content:
             raise ValueError('HTML elements must not contain <script> tags. Use ui.add_body_html() instead.')
         self.view.inner_html = content
+        self.update()

+ 6 - 5
nicegui/elements/svg.py

@@ -19,13 +19,14 @@ class Svg(Element):
         self.content = content
 
     @property
-    def content(self):
+    def content(self) -> str:
         return self.view.inner_html()
 
     @content.setter
-    def content(self, content: Any):
+    def content(self, content: str) -> None:
+        self.set_content(content)
+
+    def set_content(self, content: str) -> None:
         self.view.components = []
         jp.parse_html(content, a=self.view)
-
-    def set_content(self, content: str):
-        self.content = content
+        self.update()