UNPKG

ng-yunzai-mobile

Version:

1. 适配yunzai_uni_app_x

72 lines 6.63 kB
/** * @fileoverview added by tsickle * Generated from: upload-file/yz-file-carousel/yz-file-carousel.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Inject } from '@angular/core'; import { MAT_DIALOG_DATA, MatDialogRef } from "@angular/material/dialog"; var YzFileCarouselComponent = /** @class */ (function () { function YzFileCarouselComponent(dialogRef, data) { this.dialogRef = dialogRef; this.data = data; // 屏幕高度 this.carouselHeight = window.innerHeight; // 当前展示图片索引 this.carouselIndex = 0; // 图片集合(必须有url) this.fileList = []; } /** * @return {?} */ YzFileCarouselComponent.prototype.ngOnInit = /** * @return {?} */ function () { console.log('file-carousel接收参数:'); console.log(this.data); // 只能预览图片格式文件 this.fileList = this.data.fileList; this.carouselIndex = this.data.index; }; // 关闭预览 // 关闭预览 /** * @return {?} */ YzFileCarouselComponent.prototype.closeFileCarousel = // 关闭预览 /** * @return {?} */ function () { this.dialogRef.close(); }; YzFileCarouselComponent.decorators = [ { type: Component, args: [{ selector: 'yz-file-carousel', template: "<a href=\"javascript:;\" class=\"preview-close-btn\" (click)=\"closeFileCarousel()\">\r\n <Icon [type]=\"'cross-circle-o'\"></Icon>\r\n</a>\r\n\r\n<div class=\"file-carousel\">\r\n <Carousel [infinite]=\"true\"\r\n [selectedIndex]=\"carouselIndex\"\r\n >\r\n <CarouselSlide *ngFor=\"let item of fileList;\">\r\n <pinch-zoom [backgroundColor]=\"'rgba(0,0,0,0.5)'\" >\r\n <div class=\"file-carousel-item\" [ngStyle]=\"{height: carouselHeight + 'px'}\">\r\n <img [src]=\"item.url\">\r\n </div>\r\n </pinch-zoom>\r\n </CarouselSlide>\r\n </Carousel>\r\n</div>\r\n\r\n", styles: ["::ng-deep .yz-file-carousel{position:fixed!important;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,.5);max-width:unset!important}::ng-deep .yz-file-carousel .mat-dialog-container{padding:0;border-radius:0;transform:none!important}::ng-deep .yz-file-carousel .preview-close-btn{position:absolute;right:8px;top:8px;display:block;width:36px;height:36px;text-align:center;line-height:36px;z-index:10}::ng-deep .yz-file-carousel .preview-close-btn Icon{color:#f3f3f3;display:block;margin:8px 0}::ng-deep .yz-file-carousel .file-carousel-item{display:flex;justify-content:center;align-items:center;overflow:hidden}::ng-deep .yz-file-carousel .file-carousel-item img{max-width:100%;display:block}::ng-deep .yz-file-carousel .pz-zoom-button{display:none!important}"] }] } ]; /** @nocollapse */ YzFileCarouselComponent.ctorParameters = function () { return [ { type: MatDialogRef }, { type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] } ]; }; return YzFileCarouselComponent; }()); export { YzFileCarouselComponent }; if (false) { /** @type {?} */ YzFileCarouselComponent.prototype.carouselHeight; /** @type {?} */ YzFileCarouselComponent.prototype.carouselIndex; /** @type {?} */ YzFileCarouselComponent.prototype.fileList; /** @type {?} */ YzFileCarouselComponent.prototype.dialogRef; /** @type {?} */ YzFileCarouselComponent.prototype.data; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieXotZmlsZS1jYXJvdXNlbC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy15dW56YWktbW9iaWxlLyIsInNvdXJjZXMiOlsidXBsb2FkLWZpbGUveXotZmlsZS1jYXJvdXNlbC95ei1maWxlLWNhcm91c2VsLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsTUFBTSxFQUFTLE1BQU0sZUFBZSxDQUFDO0FBQ3hELE9BQU8sRUFBQyxlQUFlLEVBQUUsWUFBWSxFQUFDLE1BQU0sMEJBQTBCLENBQUM7QUFFdkU7SUFnQkUsaUNBQ1MsU0FBZ0QsRUFDdkIsSUFBUztRQURsQyxjQUFTLEdBQVQsU0FBUyxDQUF1QztRQUN2QixTQUFJLEdBQUosSUFBSSxDQUFLOztRQVYzQyxtQkFBYyxHQUFHLE1BQU0sQ0FBQyxXQUFXLENBQUM7O1FBR3BDLGtCQUFhLEdBQUcsQ0FBQyxDQUFDOztRQUdsQixhQUFRLEdBQWUsRUFBRSxDQUFDO0lBTTFCLENBQUM7Ozs7SUFFRCwwQ0FBUTs7O0lBQVI7UUFDRSxPQUFPLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFDbEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDdkIsYUFBYTtRQUNiLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDbkMsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztJQUN2QyxDQUFDO0lBRUQsT0FBTzs7Ozs7SUFDUCxtREFBaUI7Ozs7O0lBQWpCO1FBQ0UsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUN6QixDQUFDOztnQkFqQ0YsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxrQkFBa0I7b0JBQzVCLHFuQkFBZ0Q7O2lCQUVqRDs7OztnQkFOd0IsWUFBWTtnREFvQmhDLE1BQU0sU0FBQyxlQUFlOztJQWlCM0IsOEJBQUM7Q0FBQSxBQW5DRCxJQW1DQztTQTlCWSx1QkFBdUI7OztJQUdsQyxpREFBb0M7O0lBR3BDLGdEQUFrQjs7SUFHbEIsMkNBQTBCOztJQUd4Qiw0Q0FBdUQ7O0lBQ3ZELHVDQUF5QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBJbmplY3QsIE9uSW5pdH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7TUFUX0RJQUxPR19EQVRBLCBNYXREaWFsb2dSZWZ9IGZyb20gXCJAYW5ndWxhci9tYXRlcmlhbC9kaWFsb2dcIjtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAneXotZmlsZS1jYXJvdXNlbCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3l6LWZpbGUtY2Fyb3VzZWwuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL3l6LWZpbGUtY2Fyb3VzZWwuY29tcG9uZW50Lmxlc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgWXpGaWxlQ2Fyb3VzZWxDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cclxuICAvLyDlsY/luZXpq5jluqZcclxuICBjYXJvdXNlbEhlaWdodCA9IHdpbmRvdy5pbm5lckhlaWdodDtcclxuXHJcbiAgLy8g5b2T5YmN5bGV56S65Zu+54mH57Si5byVXHJcbiAgY2Fyb3VzZWxJbmRleCA9IDA7XHJcblxyXG4gIC8vIOWbvueJh+mbhuWQiO+8iOW/hemhu+aciXVybO+8iVxyXG4gIGZpbGVMaXN0OiBBcnJheTxhbnk+ID0gW107XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHVibGljIGRpYWxvZ1JlZjogTWF0RGlhbG9nUmVmPFl6RmlsZUNhcm91c2VsQ29tcG9uZW50PixcclxuICAgIEBJbmplY3QoTUFUX0RJQUxPR19EQVRBKSBwdWJsaWMgZGF0YTogYW55XHJcbiAgKSB7XHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIGNvbnNvbGUubG9nKCdmaWxlLWNhcm91c2Vs5o6l5pS25Y+C5pWw77yaJyk7XHJcbiAgICBjb25zb2xlLmxvZyh0aGlzLmRhdGEpO1xyXG4gICAgLy8g5Y+q6IO96aKE6KeI5Zu+54mH5qC85byP5paH5Lu2XHJcbiAgICB0aGlzLmZpbGVMaXN0ID0gdGhpcy5kYXRhLmZpbGVMaXN0O1xyXG4gICAgdGhpcy5jYXJvdXNlbEluZGV4ID0gdGhpcy5kYXRhLmluZGV4O1xyXG4gIH1cclxuXHJcbiAgLy8g5YWz6Zet6aKE6KeIXHJcbiAgY2xvc2VGaWxlQ2Fyb3VzZWwoKSB7XHJcbiAgICB0aGlzLmRpYWxvZ1JlZi5jbG9zZSgpO1xyXG4gIH1cclxuXHJcbn1cclxuIl19