class_docstr: Block for selecting which timeseries details to display
class_docstr_tok: ["Block","for","selecting","which","timeseries","details","to","display"]
code: def body(self) -> Component:
      features = dbc.Select(
          id="select-ftfeatures",
          options=[
              {"label": "Main features", "value": "main"},
              {"label": "Stationarity", "value": "stat"},
              {"label": "ACF", "value": "acf"},
              {"label": "PACF", "value": "pacf"},
          ],
          value="main",
      )
      select = dbc.Checklist(
          options=[
              {"label": ser, "value": ser}
              for ser in self.result.result.series
          ],
          value=list(self.result.result.series.keys()),
          id="select-ftts",
          inline=False,
      )
      return html.Div(
          [
              html.H4("Group"),
              features,
              html.Hr(),
              html.H4("Select series"),
              select,
          ]
      )
  
imports: from typing import List, Tuple, Callable
  import pandas
  from tslumen.plot import interactive
  from tslumen.plot.interactive.base import go
  from tslumen.report.dashboard.base import DashInput, DashSection, DashBlock
  from tslumen.report.dashboard._dash import dbc, html, Component, Plot, EmptyFigure
label_desc: Use image node_id 1 for calling the BlockTSFTSelect obj's underlying member method code with example usage: obj.body() and returns: html