code: def dropped(self, component, event):
          
          if isinstance(component, AbstractStimulusComponent):
              row, col = self.splitAt(event.pos())
              index = self.model().createIndex(row, col, component)
              
              self.model().insertComponent(index, component)
  
              if isinstance(event.source(), DragLabel):
                  if component.__class__.__name__ in self._componentDefaults:
                      component.loadState(self._componentDefaults[component.__class__.__name__])
                  self.edit(index)
  
              self._viewIsDirty = True
              self.viewport().update()
docs: Adds the dropped *component* into the model. 
          :meth:`Re-implemented<sparkle.gui.abstract_drag_view.AbstractDragView.dropped>`