UNPKG

1.54 kBTypeScriptView Raw
1import { PipeTransform } from '@angular/core';
2import { DomSanitizer, SafeStyle } from '@angular/platform-browser';
3import { CoreoConfig } from '@coreo/ionic-core';
4import { Camera, CameraOptions } from '@ionic-native/camera';
5import { File } from '@ionic-native/file';
6import { FilePath } from '@ionic-native/file-path';
7import { Platform } from 'ionic-angular';
8export declare class CoreoPhoto {
9 private platform;
10 private config;
11 private camera;
12 private file;
13 private filePath;
14 constructor(platform: Platform, config: CoreoConfig, camera: Camera, file: File, filePath: FilePath);
15 capturePicture(options?: CameraOptions): Promise<string>;
16 selectPicture(options?: CameraOptions): Promise<string>;
17 resolvePicturePath(filename: string, normalize?: boolean): string;
18 private capturePictureFromCamera(options?);
19 private selectPictureFromLibrary(options?);
20 private movePictureFileToAppStorage(file);
21 private copyPictureFileToAppStorage(file);
22 private resolveNativePath(file);
23 private splitToDirAndFilename(path);
24 private generateUniqueFilename(existing);
25 private handleError(err);
26}
27export declare class CoreoPhotoPipe implements PipeTransform {
28 private coreoPhoto;
29 constructor(coreoPhoto: CoreoPhoto);
30 transform(filename: string): string;
31}
32export declare class CoreoPhotoBgUrlPipe implements PipeTransform {
33 private coreoPhoto;
34 private sanitized;
35 constructor(coreoPhoto: CoreoPhoto, sanitized: DomSanitizer);
36 transform(filename: string): SafeStyle;
37}