code: def what_if_form(self, df, features):
      col_value_dict, col_type_dict = self.col_values_pairs(
          df, features
      )
  
      form_group_array = []
      for f in features:
          """
          if feature type== slider
          then following is correct.
          """
          if col_type_dict[f] == "slider":
              # form_group_array.append(self.form_group_slider(f, col_value_dict[f]))
  
              form_group_array.append(
                  self.form_group_input(f, col_value_dict[f])
              )
  
          elif col_type_dict[f] == "radio":
              form_group_array.append(
                  self.form_group_radio(f, col_value_dict[f])
              )
          else:
              form_group_array.append(
                  self.form_group_dropdown(f, col_value_dict[f])
              )
  
      return html.Form(form_group_array)
  
file_path: explainx/lib/modules/local_explanation/apps/what_if.py
imports: from explainx.lib.imports import *
  from explainx.lib.feature_impact import *
  from explainx.lib.feature_importance import *
  import dash_daq
label_desc: Use image node_id 5 for calling the what_if obj's underlying member method code with example usage: obj.what_if_form(df, features) and returns: html