1 | import { PipeTransform } from '@angular/core';
|
2 | import { DomSanitizer, SafeStyle } from '@angular/platform-browser';
|
3 | import { CoreoConfig } from '@coreo/ionic-core';
|
4 | import { Camera, CameraOptions } from '@ionic-native/camera';
|
5 | import { File } from '@ionic-native/file';
|
6 | import { FilePath } from '@ionic-native/file-path';
|
7 | import { Platform } from 'ionic-angular';
|
8 | export 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 | }
|
27 | export declare class CoreoPhotoPipe implements PipeTransform {
|
28 | private coreoPhoto;
|
29 | constructor(coreoPhoto: CoreoPhoto);
|
30 | transform(filename: string): string;
|
31 | }
|
32 | export declare class CoreoPhotoBgUrlPipe implements PipeTransform {
|
33 | private coreoPhoto;
|
34 | private sanitized;
|
35 | constructor(coreoPhoto: CoreoPhoto, sanitized: DomSanitizer);
|
36 | transform(filename: string): SafeStyle;
|
37 | }
|