ng-yunzai-mobile
Version:
1. 适配yunzai_uni_app_x
79 lines • 8.99 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: img-cropper/yz-img-cropper/yz-img-cropper.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Inject, Injectable } from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
import { BASE_CLIENT } from '../../client/base.client';
import { YzImgCropperComponent } from "./yz-img-cropper.component";
import * as i0 from "@angular/core";
import * as i1 from "@angular/material/dialog";
import * as i2 from "../../client/base.client";
var YzImgCropperService = /** @class */ (function () {
function YzImgCropperService(dialog, client) {
this.dialog = dialog;
this.client = client;
}
/**
* 图片裁剪
* @param option
*/
/**
* 图片裁剪
* @param {?} option
* @return {?}
*/
YzImgCropperService.prototype.imgCropper = /**
* 图片裁剪
* @param {?} option
* @return {?}
*/
function (option) {
/** @type {?} */
var dialogRef = this.dialog.open(YzImgCropperComponent, {
panelClass: 'yz-img-cropper-panel',
closeOnNavigation: true,
data: {
imgFile: option.imgFile,
fileType: (option.fileType == undefined || option.fileType == null) ? 'FileEvent' : option.fileType,
containWithinAspectRatio: (option.containWithinAspectRatio == undefined || option.containWithinAspectRatio == null) ? false : option.containWithinAspectRatio,
format: (option.format == undefined || option.format == null) ? 'png' : option.format,
imageQuality: (option.imageQuality == undefined || option.imageQuality == null) ? 92 : option.imageQuality,
aspectRatio: (option.aspectRatio == undefined || option.aspectRatio == null) ? 1 / 1 : option.aspectRatio,
maxSizeMB: (option.maxSizeMB == undefined || option.maxSizeMB == null) ? 1 : option.maxSizeMB,
maxWidthOrHeight: (option.maxWidthOrHeight == undefined || option.maxWidthOrHeight == null) ? 100 : option.maxWidthOrHeight,
}
});
dialogRef.afterClosed().subscribe((/**
* @param {?} result
* @return {?}
*/
function (result) {
option.onOk(result ? result : null);
}));
};
YzImgCropperService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
YzImgCropperService.ctorParameters = function () { return [
{ type: MatDialog },
{ type: undefined, decorators: [{ type: Inject, args: [BASE_CLIENT,] }] }
]; };
/** @nocollapse */ YzImgCropperService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function YzImgCropperService_Factory() { return new YzImgCropperService(i0.ɵɵinject(i1.MatDialog), i0.ɵɵinject(i2.BASE_CLIENT)); }, token: YzImgCropperService, providedIn: "root" });
return YzImgCropperService;
}());
export { YzImgCropperService };
if (false) {
/** @type {?} */
YzImgCropperService.prototype.dialog;
/**
* @type {?}
* @private
*/
YzImgCropperService.prototype.client;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieXotaW1nLWNyb3BwZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLXl1bnphaS1tb2JpbGUvIiwic291cmNlcyI6WyJpbWctY3JvcHBlci95ei1pbWctY3JvcHBlci95ei1pbWctY3JvcHBlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFDLE1BQU0sRUFBRSxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFDLFNBQVMsRUFBQyxNQUFNLDBCQUEwQixDQUFDO0FBQ25ELE9BQU8sRUFBQyxXQUFXLEVBQWEsTUFBTSwwQkFBMEIsQ0FBQztBQUNqRSxPQUFPLEVBQUMscUJBQXFCLEVBQUMsTUFBTSw0QkFBNEIsQ0FBQzs7OztBQUVqRTtJQU1FLDZCQUFtQixNQUFpQixFQUNLLE1BQWtCO1FBRHhDLFdBQU0sR0FBTixNQUFNLENBQVc7UUFDSyxXQUFNLEdBQU4sTUFBTSxDQUFZO0lBRTNELENBQUM7SUFFRDs7O09BR0c7Ozs7OztJQUNILHdDQUFVOzs7OztJQUFWLFVBQVcsTUFVQzs7WUFFSixTQUFTLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMscUJBQXFCLEVBQUU7WUFDeEQsVUFBVSxFQUFFLHNCQUFzQjtZQUNsQyxpQkFBaUIsRUFBRSxJQUFJO1lBQ3ZCLElBQUksRUFBRTtnQkFDSixPQUFPLEVBQUUsTUFBTSxDQUFDLE9BQU87Z0JBQ3ZCLFFBQVEsRUFBRSxDQUFDLE1BQU0sQ0FBQyxRQUFRLElBQUksU0FBUyxJQUFJLE1BQU0sQ0FBQyxRQUFRLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVE7Z0JBQ25HLHdCQUF3QixFQUFFLENBQUMsTUFBTSxDQUFDLHdCQUF3QixJQUFJLFNBQVMsSUFBSSxNQUFNLENBQUMsd0JBQXdCLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLHdCQUF3QjtnQkFDN0osTUFBTSxFQUFFLENBQUMsTUFBTSxDQUFDLE1BQU0sSUFBSSxTQUFTLElBQUksTUFBTSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTTtnQkFDckYsWUFBWSxFQUFFLENBQUMsTUFBTSxDQUFDLFlBQVksSUFBSSxTQUFTLElBQUksTUFBTSxDQUFDLFlBQVksSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsWUFBWTtnQkFDMUcsV0FBVyxFQUFFLENBQUMsTUFBTSxDQUFDLFdBQVcsSUFBSSxTQUFTLElBQUksTUFBTSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFdBQVc7Z0JBQ3pHLFNBQVMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxTQUFTLElBQUksU0FBUyxJQUFJLE1BQU0sQ0FBQyxTQUFTLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVM7Z0JBQzdGLGdCQUFnQixFQUFFLENBQUMsTUFBTSxDQUFDLGdCQUFnQixJQUFJLFNBQVMsSUFBSSxNQUFNLENBQUMsZ0JBQWdCLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLGdCQUFnQjthQUM1SDtTQUNGLENBQUM7UUFDRixTQUFTLENBQUMsV0FBVyxFQUFFLENBQUMsU0FBUzs7OztRQUFDLFVBQUEsTUFBTTtZQUN0QyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN0QyxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7O2dCQTVDRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQU5PLFNBQVM7Z0RBV0YsTUFBTSxTQUFDLFdBQVc7Ozs4QkFaakM7Q0FtREMsQUE5Q0QsSUE4Q0M7U0ExQ1ksbUJBQW1COzs7SUFFbEIscUNBQXdCOzs7OztJQUN4QixxQ0FBK0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdCwgSW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7TWF0RGlhbG9nfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9kaWFsb2cnO1xyXG5pbXBvcnQge0JBU0VfQ0xJRU5ULCBCYXNlQ2xpZW50fSBmcm9tICcuLi8uLi9jbGllbnQvYmFzZS5jbGllbnQnO1xyXG5pbXBvcnQge1l6SW1nQ3JvcHBlckNvbXBvbmVudH0gZnJvbSBcIi4veXotaW1nLWNyb3BwZXIuY29tcG9uZW50XCI7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcblxyXG5leHBvcnQgY2xhc3MgWXpJbWdDcm9wcGVyU2VydmljZSB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBkaWFsb2c6IE1hdERpYWxvZyxcclxuICAgICAgICAgICAgICBASW5qZWN0KEJBU0VfQ0xJRU5UKSBwcml2YXRlIGNsaWVudDogQmFzZUNsaWVudCkge1xyXG5cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOWbvueJh+ijgeWJqlxyXG4gICAqIEBwYXJhbSBvcHRpb25cclxuICAgKi9cclxuICBpbWdDcm9wcGVyKG9wdGlvbjoge1xyXG4gICAgICAgICAgICAgICBpbWdGaWxlOiBhbnksXHJcbiAgICAgICAgICAgICAgIG9uT2s6ICh2YWx1ZTogYW55KSA9PiB2b2lkLFxyXG4gICAgICAgICAgICAgICBmaWxlVHlwZT86ICdGaWxlRXZlbnQnIHwgJ0Jhc2U2NCcgfCAnQmxvYkZpbGUnLFxyXG4gICAgICAgICAgICAgICBjb250YWluV2l0aGluQXNwZWN0UmF0aW8/OiBib29sZWFuLFxyXG4gICAgICAgICAgICAgICBmb3JtYXQ/OiBzdHJpbmcsXHJcbiAgICAgICAgICAgICAgIGltYWdlUXVhbGl0eT86IG51bWJlcixcclxuICAgICAgICAgICAgICAgYXNwZWN0UmF0aW8/OiBudW1iZXIsXHJcbiAgICAgICAgICAgICAgIG1heFNpemVNQj86IG51bWJlcixcclxuICAgICAgICAgICAgICAgbWF4V2lkdGhPckhlaWdodD86IG51bWJlclxyXG4gICAgICAgICAgICAgfVxyXG4gICkge1xyXG4gICAgY29uc3QgZGlhbG9nUmVmID0gdGhpcy5kaWFsb2cub3BlbihZekltZ0Nyb3BwZXJDb21wb25lbnQsIHtcclxuICAgICAgcGFuZWxDbGFzczogJ3l6LWltZy1jcm9wcGVyLXBhbmVsJyxcclxuICAgICAgY2xvc2VPbk5hdmlnYXRpb246IHRydWUsXHJcbiAgICAgIGRhdGE6IHtcclxuICAgICAgICBpbWdGaWxlOiBvcHRpb24uaW1nRmlsZSxcclxuICAgICAgICBmaWxlVHlwZTogKG9wdGlvbi5maWxlVHlwZSA9PSB1bmRlZmluZWQgfHwgb3B0aW9uLmZpbGVUeXBlID09IG51bGwpID8gJ0ZpbGVFdmVudCcgOiBvcHRpb24uZmlsZVR5cGUsXHJcbiAgICAgICAgY29udGFpbldpdGhpbkFzcGVjdFJhdGlvOiAob3B0aW9uLmNvbnRhaW5XaXRoaW5Bc3BlY3RSYXRpbyA9PSB1bmRlZmluZWQgfHwgb3B0aW9uLmNvbnRhaW5XaXRoaW5Bc3BlY3RSYXRpbyA9PSBudWxsKSA/IGZhbHNlIDogb3B0aW9uLmNvbnRhaW5XaXRoaW5Bc3BlY3RSYXRpbyxcclxuICAgICAgICBmb3JtYXQ6IChvcHRpb24uZm9ybWF0ID09IHVuZGVmaW5lZCB8fCBvcHRpb24uZm9ybWF0ID09IG51bGwpID8gJ3BuZycgOiBvcHRpb24uZm9ybWF0LFxyXG4gICAgICAgIGltYWdlUXVhbGl0eTogKG9wdGlvbi5pbWFnZVF1YWxpdHkgPT0gdW5kZWZpbmVkIHx8IG9wdGlvbi5pbWFnZVF1YWxpdHkgPT0gbnVsbCkgPyA5MiA6IG9wdGlvbi5pbWFnZVF1YWxpdHksXHJcbiAgICAgICAgYXNwZWN0UmF0aW86IChvcHRpb24uYXNwZWN0UmF0aW8gPT0gdW5kZWZpbmVkIHx8IG9wdGlvbi5hc3BlY3RSYXRpbyA9PSBudWxsKSA/IDEgLyAxIDogb3B0aW9uLmFzcGVjdFJhdGlvLFxyXG4gICAgICAgIG1heFNpemVNQjogKG9wdGlvbi5tYXhTaXplTUIgPT0gdW5kZWZpbmVkIHx8IG9wdGlvbi5tYXhTaXplTUIgPT0gbnVsbCkgPyAxIDogb3B0aW9uLm1heFNpemVNQixcclxuICAgICAgICBtYXhXaWR0aE9ySGVpZ2h0OiAob3B0aW9uLm1heFdpZHRoT3JIZWlnaHQgPT0gdW5kZWZpbmVkIHx8IG9wdGlvbi5tYXhXaWR0aE9ySGVpZ2h0ID09IG51bGwpID8gMTAwIDogb3B0aW9uLm1heFdpZHRoT3JIZWlnaHQsXHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gICAgZGlhbG9nUmVmLmFmdGVyQ2xvc2VkKCkuc3Vic2NyaWJlKHJlc3VsdCA9PiB7XHJcbiAgICAgIG9wdGlvbi5vbk9rKHJlc3VsdCA/IHJlc3VsdCA6IG51bGwpO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=