UNPKG

vue3-ciallo-viewer

Version:
46 lines (45 loc) 1.1 kB
export interface Position { x: number; y: number; } export interface BoundaryPosition { x: BoundaryStatus; y: BoundaryStatus; } interface BoundaryStatus { status: boolean | null; movement: number | null; } export interface BuildTransitionType { type: string; duration: number; } export interface ComponentsViewerProps { duration: number; zoomSpeed: number; maxScaleFactor: number; } export interface ListViewerProps extends ComponentsViewerProps { array: HTMLCollection | Array<HTMLImageElement>; targetIndex: number; } export interface CialloItemProps { src: string; index: number; duration?: number; targetIndex?: number | null; rawObject: HTMLImageElement; scaleFactor: number; isMouseDown: boolean; } export interface CialloItemExpose { reSetImageStatus: () => void; viewInstance: HTMLElement; centerPosition: Position; open: () => void; move: (x: number, y: number) => void; close: () => void; boundaryCalculation: (x: number, y: number) => void; moveToCenter: () => void; } export {};