@@ -350,6 +350,7 @@ def render(self, **kwargs):
350350 3 : self ._embed_vegalite_v3 ,
351351 4 : self ._embed_vegalite_v4 ,
352352 5 : self ._embed_vegalite_v5 ,
353+ 6 : self ._embed_vegalite_v6 , # noqa
353354 }
354355
355356 # Version 2 is assumed as the default, if no version is given in the schema.
@@ -366,6 +367,21 @@ def vegalite_major_version(self) -> Optional[int]:
366367 schema = self .data ["$schema" ]
367368
368369 return int (schema .split ("/" )[- 1 ].split ("." )[0 ].lstrip ("v" ))
370+
371+
372+ def _embed_vegalite_v6 (self , figure : Figure , parent : TypeContainer ) -> None :
373+ self ._vega_embed (parent = parent )
374+
375+ figure .header .add_child (
376+ JavascriptLink ("https://cdn.jsdelivr.net/npm/vega@5" ), name = "vega"
377+ )
378+ figure .header .add_child (
379+ JavascriptLink ("https://cdn.jsdelivr.net/npm/vega-lite@6" ), name = "vega-lite"
380+ )
381+ figure .header .add_child (
382+ JavascriptLink ("https://cdn.jsdelivr.net/npm/vega-embed@6" ),
383+ name = "vega-embed" ,
384+ )
369385
370386 def _embed_vegalite_v5 (self , figure : Figure , parent : TypeContainer ) -> None :
371387 self ._vega_embed (parent = parent )
0 commit comments