UNPKG

moh-common-lib

Version:

A library of Angular components, services, and styles for B.C. Government Ministry of Health (MoH).

60 lines 5.23 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, ViewChild } from '@angular/core'; import { ModalDirective } from 'ngx-bootstrap/modal'; import { Base } from '../../models/base'; /** * @record */ export function SampleImageInterface() { } if (false) { /** @type {?} */ SampleImageInterface.prototype.path; /** @type {?} */ SampleImageInterface.prototype.desc; /** @type {?|undefined} */ SampleImageInterface.prototype.title; } export class SampleModalComponent extends Base { constructor() { super(); this.images = []; } /** * @return {?} */ openModal() { this.sampleModal.show(); } /** * @return {?} */ closeModal() { this.sampleModal.hide(); } } SampleModalComponent.decorators = [ { type: Component, args: [{ selector: 'common-sample-modal', template: "<div bsModal #samplesModal=\"bs-modal\"\r\n class=\"modal\"\r\n role=\"dialog\"\r\n [attr.aria-labelledby]=\"'samplesModalTitle_' + objectId\"\r\n aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header modal-header-primary\">\r\n <h2 class=\"modal-title pull-left\" [id]=\"'samplesModalTitle_' + objectId\">{{title}}</h2>\r\n <a class=\"pull-right\" (click)=\"closeModal()\" aria-label=\"Close\">\r\n <i class=\"text-danger fa fa-2x fa-times\"></i>\r\n </a>\r\n </div>\r\n\r\n <div class=\"modal-body\">\r\n <div *ngFor=\"let image of images\" class=\"fpcare-sample--row\">\r\n <label for=\"image_{{objectId}}\" *ngIf=\"image?.title\">{{image.title}}</label>\r\n <img class=\"fpcare-sample--image\" id=\"image_{{objectId}}\" src=\"{{image.path}}\" alt=\"{{image.desc}}\"/>\r\n </div>\r\n </div>\r\n\r\n <div class=\"modal-footer\">\r\n <button class=\"btn btn-block btn-primary pull-left\"\r\n type=\"submit\"\r\n (click)=\"closeModal()\">Close</button>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n</div>\r\n\r\n", styles: [".fpcare-sample--row{display:flex;flex-wrap:wrap;margin:.25rem}.fpcare-sample--image{background-color:transparent;width:100%;height:100%;margin:0 auto}"] }] } ]; /** @nocollapse */ SampleModalComponent.ctorParameters = () => []; SampleModalComponent.propDecorators = { title: [{ type: Input }], images: [{ type: Input }], sampleModal: [{ type: ViewChild, args: ['samplesModal',] }] }; if (false) { /** @type {?} */ SampleModalComponent.prototype.title; /** @type {?} */ SampleModalComponent.prototype.images; /** @type {?} */ SampleModalComponent.prototype.sampleModal; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2FtcGxlLW1vZGFsLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL21vaC1jb21tb24tbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc2FtcGxlLW1vZGFsL3NhbXBsZS1tb2RhbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDckQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLG1CQUFtQixDQUFDOzs7O0FBRXpDLDBDQUlDOzs7SUFIQyxvQ0FBYTs7SUFDYixvQ0FBYTs7SUFDYixxQ0FBZTs7QUFRakIsTUFBTSxPQUFPLG9CQUFxQixTQUFRLElBQUk7SUFPNUM7UUFDRSxLQUFLLEVBQUUsQ0FBQztRQUxELFdBQU0sR0FBMkIsRUFBRSxDQUFDO0lBTTdDLENBQUM7Ozs7SUFFTSxTQUFTO1FBQ2QsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUMxQixDQUFDOzs7O0lBRU0sVUFBVTtRQUNmLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDMUIsQ0FBQzs7O1lBdEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUscUJBQXFCO2dCQUMvQixndkNBQTRDOzthQUU3Qzs7Ozs7b0JBR0UsS0FBSztxQkFDTCxLQUFLOzBCQUVMLFNBQVMsU0FBQyxjQUFjOzs7O0lBSHpCLHFDQUF1Qjs7SUFDdkIsc0NBQTZDOztJQUU3QywyQ0FBOEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTW9kYWxEaXJlY3RpdmUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL21vZGFsJztcclxuaW1wb3J0IHsgQmFzZSB9IGZyb20gJy4uLy4uL21vZGVscy9iYXNlJztcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgU2FtcGxlSW1hZ2VJbnRlcmZhY2Uge1xyXG4gIHBhdGg6IHN0cmluZztcclxuICBkZXNjOiBzdHJpbmc7XHJcbiAgdGl0bGU/OiBzdHJpbmc7XHJcbn1cclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnY29tbW9uLXNhbXBsZS1tb2RhbCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3NhbXBsZS1tb2RhbC5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vc2FtcGxlLW1vZGFsLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIFNhbXBsZU1vZGFsQ29tcG9uZW50IGV4dGVuZHMgQmFzZSB7XHJcblxyXG4gIEBJbnB1dCgpIHRpdGxlOiBzdHJpbmc7XHJcbiAgQElucHV0KCkgaW1hZ2VzOiBTYW1wbGVJbWFnZUludGVyZmFjZVtdID0gW107XHJcblxyXG4gIEBWaWV3Q2hpbGQoJ3NhbXBsZXNNb2RhbCcpIHB1YmxpYyBzYW1wbGVNb2RhbDogTW9kYWxEaXJlY3RpdmU7XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgc3VwZXIoKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBvcGVuTW9kYWwoKTogdm9pZCB7XHJcbiAgICB0aGlzLnNhbXBsZU1vZGFsLnNob3coKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBjbG9zZU1vZGFsKCk6IHZvaWQge1xyXG4gICAgdGhpcy5zYW1wbGVNb2RhbC5oaWRlKCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==