File

src/source-monitor.ts

Description

The monitor available in DragSource's listen method.

Extends

MonitorBase

Index

Methods

Methods

canDrag
canDrag()

Returns true if NO drag operation is in progress, and the owner's canDrag() returns true or is not defined.

Note that canDrag doesn't blindly return what you supplied in DragSourceSpec, so it isn't very useful as a general source-is-enabled/disabled flag.

Instead, keep your canDrag logic simple, and replicate it in your template.

Example :
<div [style.background]="someProperty ? 'yellow' : 'grey'"> content </div>
Example :
{
  canDrag: () => this.someProperty
}
Returns : boolean
didDrop
didDrop()

Returns true if some drop target handled the drop event; false otherwise. Even if a target did not return a drop result, didDrop() returns true. Use it inside endDrag() to test whether any drop target has handled the drop. Returns false if called outside endDrag().

Returns : boolean
getDropResult
getDropResult()

Returns a plain object representing the last recorded drop result. The drop targets may optionally specify it by returning an object from their drop() methods. When a chain of drop() is dispatched for the nested targets, bottom up, any parent that explicitly returns its own result from drop() overrides the child drop result previously set by the child. Returns null if called outside endDrag().

Returns : DropResult
isDragging
isDragging()

Returns true if a drag operation is in progress, and either the owner initiated the drag, or its isDragging() is defined and returns true.

Returns : boolean

results matching ""

    No results matching ""