vue-toastify
Version:
<p align="center">Simple and dependency-free notification plugin.</p>
18 lines (17 loc) • 604 B
TypeScript
import type { Ref, ComputedRef, CSSProperties } from 'vue';
import { Toast } from '../type';
export declare function xPos(event: TouchEvent | MouseEvent): number;
export declare function yPos(event: TouchEvent | MouseEvent): number;
export type Coordinates = {
x: number;
y: number;
};
type Draggable = {
hasMoved: ComputedRef<boolean>;
draggableStyles: ComputedRef<CSSProperties>;
isDragged: Readonly<Ref<boolean>>;
};
export default function useDraggable(props: {
status: Required<Pick<Toast, 'id' | 'dragThreshold' | 'draggable'>>;
}, close: () => void): Draggable;
export {};