code: def component_callbacks(self, app):
      @app.callback(
          [
              Output(
                  "interaction-dependence-col-" + self.dep_name, "value"
              ),
              Output(
                  "interaction-dependence-index-" + self.dep_name,
                  "value",
              ),
              Output(
                  "interaction-dependence-interact-col-"
                  + self.dep_name,
                  "value",
              ),
          ],
          [
              Input(
                  "interaction-summary-col-" + self.sum_name, "value"
              ),
              Input(
                  "interaction-summary-graph-" + self.sum_name,
                  "clickData",
              ),
          ],
      )
      def update_interact_col_highlight(col, clickdata):
          if (
              clickdata is not None
              and clickdata["points"][0] is not None
          ):
              if isinstance(
                  clickdata["points"][0]["y"], float
              ):  # detailed
                  index = (
                      clickdata["points"][0]["text"]
                      .split("=")[1]
                      .split("<br>")[0]
                  )
                  interact_col = (
                      clickdata["points"][0]["text"]
                      .split("=")[1]
                      .split("<br>")[1]
                  )
                  return (col, index, interact_col)
              elif isinstance(
                  clickdata["points"][0]["y"], str
              ):  # aggregate
                  # in aggregate clickdata returns col name -> type==str
                  interact_col = clickdata["points"][0]["y"].split(" ")[
                      1
                  ]
                  return (col, dash.no_update, interact_col)
          else:
              return (col, dash.no_update, dash.no_update)
          raise PreventUpdate
  
imports: import dash
  from dash import html, dcc, Input, Output, State
  from dash.exceptions import PreventUpdate
  import dash_bootstrap_components
  from ..dashboard_methods import *
  from ..None import to_html
label_desc: Use image node_id 2 for calling the InteractionSummaryDependenceConnector obj's underlying member method code with example usage: obj.component_callbacks(app) and returns: col,  dash,  dash, col,  index,  interact_col, col,  dash,  interact_col