class_docstr: `Timeline` provides functions like switching and playing between multiple charts.
code: def __check_components(self, chart: Base):
      components = [
          "grid",
          "xAxis",
          "yAxis",
          "polar",
          "radiusAxis",
          "geo",
          "angleAxis",
          "radar",
          "visualMap",
          "dataZoom",
          "parallelAxis",
          "legend",
      ]
  
      for component in components:
          c = chart.options.get(component, None)
          if c is not None:
              self.options.get("baseOption").update({component: c})
  
file_path: pyecharts/pyecharts/charts/composite_charts/timeline.py
imports: from ...None import options
  from ...None import types
  from ...charts.chart import Base
label_desc: Use image node_id 4 for calling the Timeline obj's underlying member method code with example usage: obj.__check_components(chart) without return types