mirror of
https://github.com/tauri-apps/plugins-workspace.git
synced 2026-04-29 12:06:01 +02:00
39 lines
927 B
TypeScript
39 lines
927 B
TypeScript
export declare enum Source {
|
|
Prompt = "PROMPT",
|
|
Camera = "CAMERA",
|
|
Photos = "PHOTOS"
|
|
}
|
|
export declare enum ResultType {
|
|
Uri = "uri",
|
|
Base64 = "base64",
|
|
DataUrl = "dataUrl"
|
|
}
|
|
export declare enum CameraDirection {
|
|
Rear = "REAR",
|
|
Front = "FRONT"
|
|
}
|
|
export interface ImageOptions {
|
|
quality?: number;
|
|
allowEditing?: boolean;
|
|
resultType?: ResultType;
|
|
saveToGallery?: boolean;
|
|
width?: number;
|
|
height?: number;
|
|
correctOrientation?: boolean;
|
|
source?: Source;
|
|
direction?: CameraDirection;
|
|
presentationStyle?: 'fullscreen' | 'popover';
|
|
promptLabelHeader?: string;
|
|
promptLabelCancel?: string;
|
|
promptLabelPhoto?: string;
|
|
promptLabelPicture?: string;
|
|
}
|
|
export interface Image {
|
|
data: string;
|
|
assetUrl?: string;
|
|
format: string;
|
|
saved: boolean;
|
|
exif: unknown;
|
|
}
|
|
export declare function getPhoto(options?: ImageOptions): Promise<Image>;
|