mirror of
https://github.com/mathuo/dockview
synced 2025-05-04 02:28:26 +00:00
feat: expose dragstart event on custom handlers
This commit is contained in:
parent
a7dafbf301
commit
8833a973b9
@ -25,7 +25,7 @@ export abstract class DragHandler extends CompositeDisposable {
|
||||
this.configure();
|
||||
}
|
||||
|
||||
abstract getData(dataTransfer?: DataTransfer | null): IDisposable;
|
||||
abstract getData(event: DragEvent): IDisposable;
|
||||
|
||||
protected isCancelled(_event: DragEvent): boolean {
|
||||
return false;
|
||||
@ -60,7 +60,7 @@ export abstract class DragHandler extends CompositeDisposable {
|
||||
this.el.classList.add('dv-dragged');
|
||||
setTimeout(() => this.el.classList.remove('dv-dragged'), 0);
|
||||
|
||||
this.dataDisposable.value = this.getData(event.dataTransfer);
|
||||
this.dataDisposable.value = this.getData(event);
|
||||
|
||||
if (event.dataTransfer) {
|
||||
event.dataTransfer.effectAllowed = 'move';
|
||||
|
@ -43,7 +43,9 @@ export class GroupDragHandler extends DragHandler {
|
||||
return false;
|
||||
}
|
||||
|
||||
getData(dataTransfer: DataTransfer | null): IDisposable {
|
||||
getData(dragEvent: DragEvent): IDisposable {
|
||||
const dataTransfer = dragEvent.dataTransfer;
|
||||
|
||||
this.panelTransfer.setData(
|
||||
[new PanelTransfer(this.accessorId, this.group.id, null)],
|
||||
PanelTransfer.prototype
|
||||
|
Loading…
Reference in New Issue
Block a user