docstr: Connect the highlight selector of input_highlight with those of output_highlights.
  
  You can use this to connect a DecisionTreesComponent component to a
  DecisionPathGraphComponent for example.
  
  When you change the highlight in input_highlight, all the highlights in output_highlights
  will automatically be updated.
  
  Args:
      input_highlight ([{str, ExplainerComponent}]): Either a str or an
                  ExplainerComponent. If str should be equal to the
                  name of the highlight property. If ExplainerComponent then
                  should have a .highlight_name property.
      output_highlights (list(str, ExplainerComponent)): list of str of
                  ExplainerComponents.
docstr_tok: ["Connect","the","highlight","selector","of","input_highlight","with","those","of","output_highlights",".","You","can","use","this","to","connect","a","DecisionTreesComponent","component","to","a","DecisionPathGraphComponent","for","example",".","When","you","change","the","highlight","in","input_highlight",",","all","the","highlights","in","output_highlights","will","automatically","be","updated",".","Args",":","input_highlight","(","[","{","str",",","ExplainerComponent","}","]",")",":","Either","a","str","or","an","ExplainerComponent",".","If","str","should","be","equal","to","the","name","of","the","highlight","property",".","If","ExplainerComponent","then","should","have","a",".highlight_name","property",".","output_highlights","(","list","(","str",",","ExplainerComponent",")",")",":","list","of","str","of","ExplainerComponents","."]
code: def __init__(self, input_highlight, output_highlights):
      """Connect the highlight selector of input_highlight with those of output_highlights.
  
      You can use this to connect a DecisionTreesComponent component to a
      DecisionPathGraphComponent for example.
  
      When you change the highlight in input_highlight, all the highlights in output_highlights
      will automatically be updated.
  
      Args:
          input_highlight ([{str, ExplainerComponent}]): Either a str or an
                      ExplainerComponent. If str should be equal to the
                      name of the highlight property. If ExplainerComponent then
                      should have a .highlight_name property.
          output_highlights (list(str, ExplainerComponent)): list of str of
                      ExplainerComponents.
      """
      self.input_highlight_name = self.highlight_name(input_highlight)
      self.output_highlight_names = self.highlight_name(
          output_highlights
      )
      if not isinstance(self.output_highlight_names, list):
          self.output_highlight_names = [self.output_highlight_names]
  
imports: import numpy
  import dash
  from dash import html, dcc, Input, Output, State
  from dash.exceptions import PreventUpdate
  import dash_bootstrap_components
  from ..dashboard_methods import *
label_desc: Use image node_id 1 to create a new HighlightConnector object from inherited base classes: ExplainerComponent with example: obj = HighlightConnector(input_highlight, output_highlights)