File

projects/m2-core/src/lib/core/utils/dnd.utils.ts

Index

Properties
Methods

Properties

Static DRAGGING_CARD_ROW_CLASS
Type : string
Default value : 'dragging-card-row'
Static DRAGGING_CHILD_CLASS
Type : string
Default value : 'dragging-child'
Static DRAGGING_CLASS
Type : string
Default value : 'dragging'
Static DROP_AFTER_CLASS
Type : string
Default value : 'drop-after-allowed'
Static DROP_BEFORE_CLASS
Type : string
Default value : 'drop-before-allowed'
Static DROP_INSIDE_CLASS
Type : string
Default value : 'drop-inside-allowed'

Methods

Static extractPayload
extractPayload(event: DragEvent, parse)
Type parameters :
  • T
Parameters :
Name Type Optional Default value
event DragEvent No
parse No true
Returns : T | string
Static getTarget
getTarget(event: DragEvent)
Parameters :
Name Type Optional
event DragEvent No
Returns : Element
Static handleEntitiesReordered
handleEntitiesReordered(siblings: T[], droppedEntityEdited: T, targetEntityId: number | string, after: boolean, copyProperties, idPropName: string)
Type parameters :
  • T
Parameters :
Name Type Optional Default value
siblings T[] No
droppedEntityEdited T No
targetEntityId number | string No
after boolean No
copyProperties No true
idPropName string No 'id'
Returns : void
Static hideGhostImg
hideGhostImg(event: DragEvent)
Parameters :
Name Type Optional
event DragEvent No
Returns : void
Static insert
insert(arr: T[], item: T, targetItem?: T, after?: boolean)
Type parameters :
  • T
Parameters :
Name Type Optional
arr T[] No
item T No
targetItem T Yes
after boolean Yes
Returns : void
Static isCategoryDragged
isCategoryDragged(event: DragEvent)
Parameters :
Name Type Optional
event DragEvent No
Returns : boolean
Static reorder
reorder(arr: T[], item: T, oldIndex: number, newIndex: number)
Type parameters :
  • T
Parameters :
Name Type Optional
arr T[] No
item T No
oldIndex number No
newIndex number No
Returns : void
Static setPayload
setPayload(event: DragEvent, data: any)
Parameters :
Name Type Optional
event DragEvent No
data any No
Returns : void

results matching ""

    No results matching ""