code: def get_widgets(self):
          
          widgets = OrderedDict()
          mappings = {}
          for dim in self.mock_obj.kdims:
              holomap = None if self.plot.dynamic else self.mock_obj
              widget, label, mapping = self.create_widget(dim, holomap, self.editable)
              if label is not None and not isinstance(label, Div):
                  label.on_change('value', partial(self.on_change, dim, 'label'))
              widget.on_change('value', partial(self.on_change, dim, 'widget'))
              widgets[dim.pprint_label] = (label, widget)
              if mapping:
                  mappings[dim.pprint_label] = OrderedDict(mapping)
          return widgets, mappings
docs: Creates a set of widgets representing the dimensions on the
          plot object used to instantiate the widgets class.