BlockSuite API Documentation / @blocksuite/block-std / DropTargetOption
Type Alias: DropTargetOption<PayloadEntity, PayloadFrom, DropPayload>
DropTargetOption<
PayloadEntity,PayloadFrom,DropPayload> =object&ElementDropEventMap<DragPayload<PayloadEntity,PayloadFrom>,DropPayload>
Defined in: packages/framework/block-std/src/extension/dnd/index.ts:133
Type declaration
allowDropPosition?
optionalallowDropPosition:Edge[]
Allow drop position for the drop target.
canDrop()?
optionalcanDrop: (args) =>boolean
OriginalDropTargetOption.canDrop
Parameters
args
ElementDropTargetFeedbackArgs<DragPayload<PayloadEntity, PayloadFrom>>
Returns
boolean
element
element:
HTMLElement
OriginalDropTargetOption.element
getDropEffect()?
optionalgetDropEffect: (args) =>DropTargetRecord["dropEffect"]
OriginalDropTargetOption.getDropEffect
Parameters
args
ElementDropTargetFeedbackArgs<DragPayload<PayloadEntity, PayloadFrom>>
Returns
DropTargetRecord["dropEffect"]
getIsSticky()?
optionalgetIsSticky: (args) =>boolean
OriginalDropTargetOption.getIsSticky
Parameters
args
ElementDropTargetFeedbackArgs<DragPayload<PayloadEntity, PayloadFrom>>
Returns
boolean
setDropData()?
optionalsetDropData: (args) =>DropPayload
OriginalDropTargetOption.getData
Parameters
args
ElementDropTargetFeedbackArgs<DragPayload<PayloadEntity, PayloadFrom>>
Returns
DropPayload
Type Parameters
PayloadEntity
PayloadEntity extends DragEntity
PayloadFrom
PayloadFrom extends DragFrom
DropPayload
DropPayload extends object