@ng-doc/app
Version:
<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>
1 lines • 19.8 kB
Source Map (JSON)
{"version":3,"file":"ng-doc-app-components-image-viewer.mjs","sources":["../tmp-esm2022/components/image-viewer/image-viewer.component.js","../tmp-esm2022/components/image-viewer/ng-doc-app-components-image-viewer.js"],"sourcesContent":["import { animate, group, query, style } from '@angular/animations';\nimport { ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, HostListener, inject, input, TemplateRef, viewChild, } from '@angular/core';\nimport { NgDocOverlayContainerComponent, NgDocOverlayService } from '@ng-doc/ui-kit';\nimport * as i0 from \"@angular/core\";\nexport class NgDocImageViewerComponent {\n constructor() {\n this.src = input.required();\n this.alt = input.required();\n this.image = viewChild('image', { read: TemplateRef });\n this.overlay = inject(NgDocOverlayService);\n this.element = inject((ElementRef)).nativeElement;\n this.changeDetectorRef = inject(ChangeDetectorRef);\n }\n clickEvent() {\n this.overlayRef?.close();\n const { width, height, top, left } = this.element.getBoundingClientRect();\n const windowWidth = window.innerWidth;\n const windowHeight = window.innerHeight;\n const ratio = Math.min(windowWidth / width, windowHeight / height);\n const newWidth = width * ratio;\n const newHeight = height * ratio;\n this.overlayRef = this.overlay.open(this.image(), {\n overlayContainer: NgDocOverlayContainerComponent,\n positionStrategy: this.overlay\n .globalPositionStrategy()\n .centerHorizontally()\n .centerVertically(),\n scrollStrategy: this.overlay.scrollStrategy().block(),\n hasBackdrop: true,\n backdropClass: 'ng-doc-blur-backdrop',\n openAnimation: [\n style({ position: 'fixed', width, height, top, left, transform: 'translate(0%, 0)' }),\n group([\n animate('300ms cubic-bezier(0.25, 0.8, 0.25, 1)', style({\n width: `${newWidth}px`,\n height: `${newHeight}px`,\n top: '50%',\n left: '50%',\n transform: 'translate(-50%, -50%)',\n })),\n query('.ng-doc-image-container', [\n style({ padding: 0 }),\n animate('300ms cubic-bezier(0.25, 0.8, 0.25, 1)', style({ padding: '16px' })),\n ]),\n ]),\n ],\n closeAnimation: [\n style({\n position: 'fixed',\n width: `${newWidth}px`,\n height: `${newHeight}px`,\n top: '50%',\n left: '50%',\n transform: 'translate(-50%, -50%)',\n }),\n group([\n animate('300ms cubic-bezier(0.25, 0.8, 0.25, 1)', style({ width, height, top, left, transform: 'translate(0%, 0)' })),\n query('.ng-doc-image-container', animate('300ms cubic-bezier(0.25, 0.8, 0.25, 1)', style({ padding: 0 }))),\n ]),\n ],\n });\n this.overlayRef.afterClose().subscribe(() => {\n this.overlayRef = undefined;\n this.changeDetectorRef.markForCheck();\n });\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocImageViewerComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.2.0\", version: \"20.0.3\", type: NgDocImageViewerComponent, isStandalone: true, selector: \"ng-doc-image-viewer\", inputs: { src: { classPropertyName: \"src\", publicName: \"src\", isSignal: true, isRequired: true, transformFunction: null }, alt: { classPropertyName: \"alt\", publicName: \"alt\", isSignal: true, isRequired: true, transformFunction: null } }, host: { listeners: { \"click\": \"clickEvent()\" }, properties: { \"attr.data-opened\": \"!!overlayRef\" } }, viewQueries: [{ propertyName: \"image\", first: true, predicate: [\"image\"], descendants: true, read: TemplateRef, isSignal: true }], ngImport: i0, template: \"<ng-content></ng-content>\\n\\n<ng-template #image>\\n <div class=\\\"ng-doc-image-container\\\" (click)=\\\"overlayRef?.close()\\\">\\n <img class=\\\"ng-doc-scaled-image\\\" [src]=\\\"src()\\\" [alt]=\\\"alt()\\\" />\\n </div>\\n</ng-template>\\n\", styles: [\":host{display:inline-block;cursor:zoom-in;transition:var(--ng-doc-transition)}:host[data-opened=true]>::ng-deep img{opacity:0}:host>::ng-deep img{max-width:100%;vertical-align:middle;border-radius:var(--ng-doc-base-gutter);overflow:hidden}.ng-doc-image-container{display:flex;align-items:center;justify-content:center;padding:calc(var(--ng-doc-base-gutter) * 2);width:100%;height:100%}.ng-doc-image-container .ng-doc-scaled-image{cursor:zoom-out;width:100%;height:100%}\\n\"], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocImageViewerComponent, decorators: [{\n type: Component,\n args: [{ selector: 'ng-doc-image-viewer', imports: [], changeDetection: ChangeDetectionStrategy.OnPush, host: {\n '[attr.data-opened]': '!!overlayRef',\n }, template: \"<ng-content></ng-content>\\n\\n<ng-template #image>\\n <div class=\\\"ng-doc-image-container\\\" (click)=\\\"overlayRef?.close()\\\">\\n <img class=\\\"ng-doc-scaled-image\\\" [src]=\\\"src()\\\" [alt]=\\\"alt()\\\" />\\n </div>\\n</ng-template>\\n\", styles: [\":host{display:inline-block;cursor:zoom-in;transition:var(--ng-doc-transition)}:host[data-opened=true]>::ng-deep img{opacity:0}:host>::ng-deep img{max-width:100%;vertical-align:middle;border-radius:var(--ng-doc-base-gutter);overflow:hidden}.ng-doc-image-container{display:flex;align-items:center;justify-content:center;padding:calc(var(--ng-doc-base-gutter) * 2);width:100%;height:100%}.ng-doc-image-container .ng-doc-scaled-image{cursor:zoom-out;width:100%;height:100%}\\n\"] }]\n }], propDecorators: { clickEvent: [{\n type: HostListener,\n args: ['click']\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2Utdmlld2VyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYXBwL2NvbXBvbmVudHMvaW1hZ2Utdmlld2VyL2ltYWdlLXZpZXdlci5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FwcC9jb21wb25lbnRzL2ltYWdlLXZpZXdlci9pbWFnZS12aWV3ZXIuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25FLE9BQU8sRUFDTCx1QkFBdUIsRUFDdkIsaUJBQWlCLEVBQ2pCLFNBQVMsRUFDVCxVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBQ0wsV0FBVyxFQUNYLFNBQVMsR0FDVixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsOEJBQThCLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7QUFhckYsTUFBTSxPQUFPLHlCQUF5QjtJQVZ0QztRQVdFLFFBQUcsR0FBRyxLQUFLLENBQUMsUUFBUSxFQUFVLENBQUM7UUFDL0IsUUFBRyxHQUFHLEtBQUssQ0FBQyxRQUFRLEVBQVUsQ0FBQztRQUVaLFVBQUssR0FBRyxTQUFTLENBQUMsT0FBTyxFQUFFLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxDQUFDLENBQUM7UUFDbEQsWUFBTyxHQUFHLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO1FBQ3RDLFlBQU8sR0FBRyxNQUFNLENBQUMsQ0FBQSxVQUF1QixDQUFBLENBQUMsQ0FBQyxhQUFhLENBQUM7UUFDeEQsc0JBQWlCLEdBQUcsTUFBTSxDQUFDLGlCQUFpQixDQUFDLENBQUM7S0FxRWxFO0lBakVDLFVBQVU7UUFDUixJQUFJLENBQUMsVUFBVSxFQUFFLEtBQUssRUFBRSxD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a0dBQXpCLHlCQUF5Qiw4ZUFJa0IsV0FBVyw2Q0M3Qm5FLG9PQU9BOzsyRkRrQmEseUJBQXlCO2tCQVZyQyxTQUFTOytCQUNFLHFCQUFxQixXQUN0QixFQUFFLG1CQUdNLHVCQUF1QixDQUFDLE1BQU0sUUFDekM7d0JBQ0osb0JBQW9CLEVBQUUsY0FBYztxQkFDckM7OEJBYUQsVUFBVTtzQkFEVCxZQUFZO3VCQUFDLE9BQU8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBhbmltYXRlLCBncm91cCwgcXVlcnksIHN0eWxlIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5pbXBvcnQge1xuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgQ2hhbmdlRGV0ZWN0b3JSZWYsXG4gIENvbXBvbmVudCxcbiAgRWxlbWVudFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBpbmplY3QsXG4gIGlucHV0LFxuICBUZW1wbGF0ZVJlZixcbiAgdmlld0NoaWxkLFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nRG9jT3ZlcmxheUNvbnRhaW5lckNvbXBvbmVudCwgTmdEb2NPdmVybGF5U2VydmljZSB9IGZyb20gJ0BuZy1kb2MvdWkta2l0JztcbmltcG9ydCB7IE5nRG9jT3ZlcmxheVJlZiB9IGZyb20gJ0BuZy1kb2MvdWkta2l0L2NsYXNzZXMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZy1kb2MtaW1hZ2Utdmlld2VyJyxcbiAgaW1wb3J0czogW10sXG4gIHRlbXBsYXRlVXJsOiAnLi9pbWFnZS12aWV3ZXIuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybDogJy4vaW1hZ2Utdmlld2VyLmNvbXBvbmVudC5zY3NzJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGhvc3Q6IHtcbiAgICAnW2F0dHIuZGF0YS1vcGVuZWRdJzogJyEhb3ZlcmxheVJlZicsXG4gIH0sXG59KVxuZXhwb3J0IGNsYXNzIE5nRG9jSW1hZ2VWaWV3ZXJDb21wb25lbnQge1xuICBzcmMgPSBpbnB1dC5yZXF1aXJlZDxzdHJpbmc+KCk7XG4gIGFsdCA9IGlucHV0LnJlcXVpcmVkPHN0cmluZz4oKTtcblxuICBwcm90ZWN0ZWQgcmVhZG9ubHkgaW1hZ2UgPSB2aWV3Q2hpbGQoJ2ltYWdlJywgeyByZWFkOiBUZW1wbGF0ZVJlZiB9KTtcbiAgcHJvdGVjdGVkIHJlYWRvbmx5IG92ZXJsYXkgPSBpbmplY3QoTmdEb2NPdmVybGF5U2VydmljZSk7XG4gIHByb3RlY3RlZCByZWFkb25seSBlbGVtZW50ID0gaW5qZWN0KEVsZW1lbnRSZWY8SFRNTEVsZW1lbnQ+KS5uYXRpdmVFbGVtZW50O1xuICBwcm90ZWN0ZWQgcmVhZG9ubHkgY2hhbmdlRGV0ZWN0b3JSZWYgPSBpbmplY3QoQ2hhbmdlRGV0ZWN0b3JSZWYpO1xuICBwcm90ZWN0ZWQgb3ZlcmxheVJlZj86IE5nRG9jT3ZlcmxheVJlZjtcblxuICBASG9zdExpc3RlbmVyKCdjbGljaycpXG4gIGNsaWNrRXZlbnQoKTogdm9pZCB7XG4gICAgdGhpcy5vdmVybGF5UmVmPy5jbG9zZSgpO1xuXG4gICAgY29uc3QgeyB3aWR0aCwgaGVpZ2h0LCB0b3AsIGxlZnQgfSA9IHRoaXMuZWxlbWVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcbiAgICBjb25zdCB3aW5kb3dXaWR0aCA9IHdpbmRvdy5pbm5lcldpZHRoO1xuICAgIGNvbnN0IHdpbmRvd0hlaWdodCA9IHdpbmRvdy5pbm5lckhlaWdodDtcbiAgICBjb25zdCByYXRpbyA9IE1hdGgubWluKHdpbmRvd1dpZHRoIC8gd2lkdGgsIHdpbmRvd0hlaWdodCAvIGhlaWdodCk7XG4gICAgY29uc3QgbmV3V2lkdGggPSB3aWR0aCAqIHJhdGlvO1xuICAgIGNvbnN0IG5ld0hlaWdodCA9IGhlaWdodCAqIHJhdGlvO1xuXG4gICAgdGhpcy5vdmVybGF5UmVmID0gdGhpcy5vdmVybGF5Lm9wZW4odGhpcy5pbWFnZSgpLCB7XG4gICAgICBvdmVybGF5Q29udGFpbmVyOiBOZ0RvY092ZXJsYXlDb250YWluZXJDb21wb25lbnQsXG4gICAgICBwb3NpdGlvblN0cmF0ZWd5OiB0aGlzLm92ZXJsYXlcbiAgICAgICAgLmdsb2JhbFBvc2l0aW9uU3RyYXRlZ3koKVxuICAgICAgICAuY2VudGVySG9yaXpvbnRhbGx5KClcbiAgICAgICAgLmNlbnRlclZlcnRpY2FsbHkoKSxcbiAgICAgIHNjcm9sbFN0cmF0ZWd5OiB0aGlzLm92ZXJsYXkuc2Nyb2xsU3RyYXRlZ3koKS5ibG9jaygpLFxuICAgICAgaGFzQmFja2Ryb3A6IHRydWUsXG4gICAgICBiYWNrZHJvcENsYXNzOiAnbmctZG9jLWJsdXItYmFja2Ryb3AnLFxuICAgICAgb3BlbkFuaW1hdGlvbjogW1xuICAgICAgICBzdHlsZSh7IHBvc2l0aW9uOiAnZml4ZWQnLCB3aWR0aCwgaGVpZ2h0LCB0b3AsIGxlZnQsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZSgwJSwgMCknIH0pLFxuICAgICAgICBncm91cChbXG4gICAgICAgICAgYW5pbWF0ZShcbiAgICAgICAgICAgICczMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKScsXG4gICAgICAgICAgICBzdHlsZSh7XG4gICAgICAgICAgICAgIHdpZHRoOiBgJHtuZXdXaWR0aH1weGAsXG4gICAgICAgICAgICAgIGhlaWdodDogYCR7bmV3SGVpZ2h0fXB4YCxcbiAgICAgICAgICAgICAgdG9wOiAnNTAlJyxcbiAgICAgICAgICAgICAgbGVmdDogJzUwJScsXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZSgtNTAlLCAtNTAlKScsXG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICApLFxuICAgICAgICAgIHF1ZXJ5KCcubmctZG9jLWltYWdlLWNvbnRhaW5lcicsIFtcbiAgICAgICAgICAgIHN0eWxlKHsgcGFkZGluZzogMCB9KSxcbiAgICAgICAgICAgIGFuaW1hdGUoJzMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpJywgc3R5bGUoeyBwYWRkaW5nOiAnMTZweCcgfSkpLFxuICAgICAgICAgIF0pLFxuICAgICAgICBdKSxcbiAgICAgIF0sXG4gICAgICBjbG9zZUFuaW1hdGlvbjogW1xuICAgICAgICBzdHlsZSh7XG4gICAgICAgICAgcG9zaXRpb246ICdmaXhlZCcsXG4gICAgICAgICAgd2lkdGg6IGAke25ld1dpZHRofXB4YCxcbiAgICAgICAgICBoZWlnaHQ6IGAke25ld0hlaWdodH1weGAsXG4gICAgICAgICAgdG9wOiAnNTAlJyxcbiAgICAgICAgICBsZWZ0OiAnNTAlJyxcbiAgICAgICAgICB0cmFuc2Zvcm06ICd0cmFuc2xhdGUoLTUwJSwgLTUwJSknLFxuICAgICAgICB9KSxcbiAgICAgICAgZ3JvdXAoW1xuICAgICAgICAgIGFuaW1hdGUoXG4gICAgICAgICAgICAnMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSknLFxuICAgICAgICAgICAgc3R5bGUoeyB3aWR0aCwgaGVpZ2h0LCB0b3AsIGxlZnQsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZSgwJSwgMCknIH0pLFxuICAgICAgICAgICksXG4gICAgICAgICAgcXVlcnkoXG4gICAgICAgICAgICAnLm5nLWRvYy1pbWFnZS1jb250YWluZXInLFxuICAgICAgICAgICAgYW5pbWF0ZSgnMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSknLCBzdHlsZSh7IHBhZGRpbmc6IDAgfSkpLFxuICAgICAgICAgICksXG4gICAgICAgIF0pLFxuICAgICAgXSxcbiAgICB9KTtcblxuICAgIHRoaXMub3ZlcmxheVJlZi5hZnRlckNsb3NlKCkuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgIHRoaXMub3ZlcmxheVJlZiA9IHVuZGVmaW5lZDtcbiAgICAgIHRoaXMuY2hhbmdlRGV0ZWN0b3JSZWYubWFya0ZvckNoZWNrKCk7XG4gICAgfSk7XG4gIH1cbn1cbiIsIjxuZy1jb250ZW50PjwvbmctY29udGVudD5cblxuPG5nLXRlbXBsYXRlICNpbWFnZT5cbiAgPGRpdiBjbGFzcz1cIm5nLWRvYy1pbWFnZS1jb250YWluZXJcIiAoY2xpY2spPVwib3ZlcmxheVJlZj8uY2xvc2UoKVwiPlxuICAgIDxpbWcgY2xhc3M9XCJuZy1kb2Mtc2NhbGVkLWltYWdlXCIgW3NyY109XCJzcmMoKVwiIFthbHRdPVwiYWx0KClcIiAvPlxuICA8L2Rpdj5cbjwvbmctdGVtcGxhdGU+XG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZG9jLWFwcC1jb21wb25lbnRzLWltYWdlLXZpZXdlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYXBwL2NvbXBvbmVudHMvaW1hZ2Utdmlld2VyL25nLWRvYy1hcHAtY29tcG9uZW50cy1pbWFnZS12aWV3ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0="],"names":[],"mappings":"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"}