| 32 | # be overwritten by any subclassing class that also has |
| 33 | # a _template variable. |
| 34 | def render(self, **kwargs): |
| 35 | figure = self.get_root() |
| 36 | assert isinstance( |
| 37 | figure, Figure |
| 38 | ), "You cannot render this Element if it is not in a Figure." |
| 39 | |
| 40 | for name, url in self.default_js: |
| 41 | figure.header.add_child(JavascriptLink(url), name=name) |
| 42 | |
| 43 | for name, url in self.default_css: |
| 44 | figure.header.add_child(CssLink(url), name=name) |
| 45 | |
| 46 | super().render(**kwargs) |
| 47 | |
| 48 | def add_css_link(self, name: str, url: str): |
| 49 | """Add or update css resource link.""" |