code: def _selectionParameters(self, param):
          
          components = param['selection']
          if len(components) == 0:
              return []
          # extract the selected component names
          editable_sets = []
          for comp in components:
              # all the keys (component names) for the auto details for components in selection
              details = comp.auto_details()
              editable_sets.append(set(details.keys()))
          editable_paramters = set.intersection(*editable_sets)
          # do not allow selecting of filename from here
          return list(editable_paramters)
docs: see docstring for selectedParameterTypes