mirror of
https://github.com/docmost/docmost.git
synced 2026-05-13 20:04:05 +08:00
7d1e5bce0d
* chore: add dev container * feat: add drag handle when hovering cell * feat: add column drag and drop * feat: add support for row drag and drop * refactor: extract preview controllers * fix: hover issue * refactor: add handle controller * chore: f * chore: remove log * chore: remove dev files * feat: hide other drop indicators when table dnd working * feat: add auto scroll and bug fix * chore: f * fix: firefox
21 lines
556 B
TypeScript
21 lines
556 B
TypeScript
export class EmptyImageController {
|
|
private _emptyImage: HTMLImageElement;
|
|
|
|
constructor() {
|
|
this._emptyImage = new Image(1, 1);
|
|
this._emptyImage.src = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';
|
|
}
|
|
|
|
get emptyImage() {
|
|
return this._emptyImage;
|
|
}
|
|
|
|
hideDragImage = (dataTransfer: DataTransfer) => {
|
|
dataTransfer.effectAllowed = 'move';
|
|
dataTransfer.setDragImage(this._emptyImage, 0, 0);
|
|
}
|
|
|
|
destroy = () => {
|
|
this._emptyImage.remove();
|
|
}
|
|
} |