DraggableGroupElement is a mixin class used to create a group element to contain draggable elements, which are items that can be clicked and dragged by a mouse. The class is used with OO.ui.mixin.DraggableElement.
- Mixes In:
 - Source:
 
Methods
getDragItem() → {OO.ui.mixin.DraggableElement|null}
Get the item that is currently being dragged.
- Source:
 
Returns:
The currently dragged item, or null if no item is being dragged
- Type
 - OO.ui.mixin.DraggableElement | null
 
isDraggable() → {boolean}
Check the draggable state of this widget
- Source:
 
Returns:
Widget supports draggable operations
- Type
 - boolean
 
reorder(item, newIndex)
Reorder the items in the group
Parameters:
| Name | Type | Description | 
|---|---|---|
item | 
            
            OO.ui.mixin.DraggableElement | Reordered item  | 
        
newIndex | 
            
            number | New index  | 
        
- Source:
 
setDragItem(item)
Set a dragged item
Parameters:
| Name | Type | Description | 
|---|---|---|
item | 
            
            OO.ui.mixin.DraggableElement | Dragged item  | 
        
- Source:
 
toggleDraggable(isDraggable)
Change the draggable state of this widget. This allows users to temporarily halt the dragging operations.
Parameters:
| Name | Type | Description | 
|---|---|---|
isDraggable | 
            
            boolean | Widget supports draggable operations  | 
        
- Source:
 
Fires:
unsetDragItem()
Unset the current dragged item
- Source:
 
updateIndexes()
Update the index properties of the items
- Source: