UNPKG

document-scanner-vue

Version:

Vue 3 Document Scanner with OpenCV.js - Mobile optimized with camera/gallery support

57 lines 1.5 kB
export interface Point { x: number; y: number; } export type Corners = [Point, Point, Point, Point]; export interface PaperFormat { name: string; ratio: number; dimensions: string; category: 'standard' | 'custom'; } export interface Page { id: string; originalFile: File; originalFileName: string; originalImageDataURL: string; originalWidth: number; originalHeight: number; corners: Corners | null; currentRotation: 0 | 90 | 180 | 270; processedImageDataURL?: string | null; processedWidth?: number | null; processedHeight?: number | null; timestampProcessed?: number | null; mode: 'edit' | 'preview'; timestampAdded: number; outputFormat?: PaperFormat | null; detectedRatio?: number | null; detectedConfidence?: number | null; } export interface PageUpdate { corners?: Corners | null; currentRotation?: 0 | 90 | 180 | 270; processedImageDataURL?: string | null; processedWidth?: number | null; processedHeight?: number | null; mode?: 'edit' | 'preview'; outputFormat?: PaperFormat | null; detectedRatio?: number | null; detectedConfidence?: number | null; } export interface ProcessedPageData { imageDataURL: string; width: number; height: number; } export interface OpenCVLoadingStatus { loading: boolean; error: string | null; } declare global { interface Window { cv: any; } const cv: any; } //# sourceMappingURL=index.d.ts.map