code: def render(
      table: alt.Data,
      *,
      levels=5,
      alpha=0.6,
      color_scheme="tableau10",
      height: int,
      width: int,
      height_minimap: int,
  ):
      zoom = alt.selection_interval(encodings=["x", "y"])
      selection = alt.selection_multi(fields=["series"], bind="legend")
  
      minimaps = _render_density(
          table,
          x_name="",
          levels=levels,
          alpha=alpha,
          selection=zoom,
          color_scheme=color_scheme,
      )
  
      details = _render_density(
          table,
          x_name="Step",
          levels=levels,
          alpha=alpha,
          color_scheme=color_scheme,
          series_selection=selection,
          x_scale=alt.Scale(domain=zoom.ref()),
          y_scale=alt.Scale(domain=zoom.ref()),
      )
  
      minimaps = minimaps.properties(width=width, height=height_minimap)
      details = details.properties(width=width, height=height)
  
      return details & minimaps
  
imports: from typing import List
  import altair
label_desc: Use image node_id 3 for calling a global function with example usage: render(table) and returns: unknown