We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0a8b9b9 commit c2961fbCopy full SHA for c2961fb
1 file changed
folium/elements.py
@@ -0,0 +1,21 @@
1
+from branca.element import Figure, Element, JavascriptLink, CssLink
2
+
3
4
+class JSCSSMixin(Element):
5
+ """Render links to external Javascript and CSS resources."""
6
7
+ default_js = []
8
+ default_css = []
9
10
+ def render(self, **kwargs):
11
+ figure = self.get_root()
12
+ assert isinstance(figure, Figure), ('You cannot render this Element '
13
+ 'if it is not in a Figure.')
14
15
+ for name, url in self.default_js:
16
+ figure.header.add_child(JavascriptLink(url), name=name)
17
18
+ for name, url in self.default_css:
19
+ figure.header.add_child(CssLink(url), name=name)
20
21
+ super().render(**kwargs)
0 commit comments