mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-19 02:51:47 +08:00
1f45cc5dec
**Directory Structure Changes** - Renamed multiple block-related directories by removing the "block-" prefix: - `block-attachment` → `attachment` - `block-bookmark` → `bookmark` - `block-callout` → `callout` - `block-code` → `code` - `block-data-view` → `data-view` - `block-database` → `database` - `block-divider` → `divider` - `block-edgeless-text` → `edgeless-text` - `block-embed` → `embed`
26 lines
635 B
TypeScript
26 lines
635 B
TypeScript
export type ElementDragEvent = {
|
|
inputType: 'mouse' | 'touch';
|
|
x: number;
|
|
y: number;
|
|
el: HTMLElement;
|
|
originalEvent: MouseEvent | TouchEvent;
|
|
};
|
|
|
|
export const touchResolver = (event: TouchEvent) =>
|
|
({
|
|
inputType: 'touch',
|
|
x: event.touches[0].clientX,
|
|
y: event.touches[0].clientY,
|
|
el: event.currentTarget as HTMLElement,
|
|
originalEvent: event,
|
|
}) satisfies ElementDragEvent;
|
|
|
|
export const mouseResolver = (event: MouseEvent) =>
|
|
({
|
|
inputType: 'mouse',
|
|
x: event.clientX,
|
|
y: event.clientY,
|
|
el: event.currentTarget as HTMLElement,
|
|
originalEvent: event,
|
|
}) satisfies ElementDragEvent;
|