docstr: Connect the cutoff selector of input_cutoff with those of output_cutoffs.
  
  You can use this to connect a CutoffPercentileComponent with a
  RocAucComponent for example,
  
  When you change the cutoff in input_cutoff, all the cutoffs in output_cutoffs
  will automatically be updated.
  
  Args:
      input_cutoff ([{str, ExplainerComponent}]): Either a str or an
                  ExplainerComponent. If str should be equal to the
                  name of the cutoff property. If ExplainerComponent then
                  should have a .cutoff_name property.
      output_cutoffs (list(str, ExplainerComponent)): list of str of
                  ExplainerComponents.
docstr_tok: ["Connect","the","cutoff","selector","of","input_cutoff","with","those","of","output_cutoffs",".","You","can","use","this","to","connect","a","CutoffPercentileComponent","with","a","RocAucComponent","for","example",",","When","you","change","the","cutoff","in","input_cutoff",",","all","the","cutoffs","in","output_cutoffs","will","automatically","be","updated",".","Args",":","input_cutoff","(","[","{","str",",","ExplainerComponent","}","]",")",":","Either","a","str","or","an","ExplainerComponent",".","If","str","should","be","equal","to","the","name","of","the","cutoff","property",".","If","ExplainerComponent","then","should","have","a",".cutoff_name","property",".","output_cutoffs","(","list","(","str",",","ExplainerComponent",")",")",":","list","of","str","of","ExplainerComponents","."]
code: def __init__(self, input_cutoff, output_cutoffs):
      """Connect the cutoff selector of input_cutoff with those of output_cutoffs.
  
      You can use this to connect a CutoffPercentileComponent with a
      RocAucComponent for example,
  
      When you change the cutoff in input_cutoff, all the cutoffs in output_cutoffs
      will automatically be updated.
  
      Args:
          input_cutoff ([{str, ExplainerComponent}]): Either a str or an
                      ExplainerComponent. If str should be equal to the
                      name of the cutoff property. If ExplainerComponent then
                      should have a .cutoff_name property.
          output_cutoffs (list(str, ExplainerComponent)): list of str of
                      ExplainerComponents.
      """
      self.input_cutoff_name = self.cutoff_name(input_cutoff)
      self.output_cutoff_names = self.cutoff_name(output_cutoffs)
      if not isinstance(self.output_cutoff_names, list):
          self.output_cutoff_names = [self.output_cutoff_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 CutoffConnector object from inherited base classes: ExplainerComponent with example: obj = CutoffConnector(input_cutoff, output_cutoffs)