class_docstr: Block with Granger causality matrix
class_docstr_tok: ["Block","with","Granger","causality","matrix"]
code: def controls(self) -> Component:
      return dbc.Input(
          type="number",
          min=0,
          max=1,
          step=0.01,
          value=0.05,
          id="input-grangercritical",
      )
  
imports: from typing import List, Tuple, Callable, Any
  import pandas
  from tslumen.plot import interactive
  from tslumen.plot.interactive.base import go
  from tslumen.report.dashboard._dash import dbc, html, Component, Plot, EmptyFigure
  from tslumen.report.dashboard.base import DashInput, DashSection, DashBlock
label_desc: Use image node_id 2 for calling the BlockTSGranger obj's underlying member method code with example usage: obj.controls() and returns: dbc