UNPKG

moh-common-lib

Version:

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

71 lines 5.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; 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; } var SampleModalComponent = /** @class */ (function (_super) { tslib_1.__extends(SampleModalComponent, _super); function SampleModalComponent() { var _this = _super.call(this) || this; _this.images = []; return _this; } /** * @return {?} */ SampleModalComponent.prototype.openModal = /** * @return {?} */ function () { this.sampleModal.show(); }; /** * @return {?} */ SampleModalComponent.prototype.closeModal = /** * @return {?} */ function () { 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 = function () { return []; }; SampleModalComponent.propDecorators = { title: [{ type: Input }], images: [{ type: Input }], sampleModal: [{ type: ViewChild, args: ['samplesModal',] }] }; return SampleModalComponent; }(Base)); export { SampleModalComponent }; if (false) { /** @type {?} */ SampleModalComponent.prototype.title; /** @type {?} */ SampleModalComponent.prototype.images; /** @type {?} */ SampleModalComponent.prototype.sampleModal; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2FtcGxlLW1vZGFsLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL21vaC1jb21tb24tbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc2FtcGxlLW1vZGFsL3NhbXBsZS1tb2RhbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3JELE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQzs7OztBQUV6QywwQ0FJQzs7O0lBSEMsb0NBQWE7O0lBQ2Isb0NBQWE7O0lBQ2IscUNBQWU7O0FBR2pCO0lBSzBDLGdEQUFJO0lBTzVDO1FBQUEsWUFDRSxpQkFBTyxTQUNSO1FBTlEsWUFBTSxHQUEyQixFQUFFLENBQUM7O0lBTTdDLENBQUM7Ozs7SUFFTSx3Q0FBUzs7O0lBQWhCO1FBQ0UsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUMxQixDQUFDOzs7O0lBRU0seUNBQVU7OztJQUFqQjtRQUNFLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDMUIsQ0FBQzs7Z0JBdEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUscUJBQXFCO29CQUMvQixndkNBQTRDOztpQkFFN0M7Ozs7O3dCQUdFLEtBQUs7eUJBQ0wsS0FBSzs4QkFFTCxTQUFTLFNBQUMsY0FBYzs7SUFhM0IsMkJBQUM7Q0FBQSxBQXZCRCxDQUswQyxJQUFJLEdBa0I3QztTQWxCWSxvQkFBb0I7OztJQUUvQixxQ0FBdUI7O0lBQ3ZCLHNDQUE2Qzs7SUFFN0MsMkNBQThEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE1vZGFsRGlyZWN0aXZlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC9tb2RhbCc7XHJcbmltcG9ydCB7IEJhc2UgfSBmcm9tICcuLi8uLi9tb2RlbHMvYmFzZSc7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIFNhbXBsZUltYWdlSW50ZXJmYWNlIHtcclxuICBwYXRoOiBzdHJpbmc7XHJcbiAgZGVzYzogc3RyaW5nO1xyXG4gIHRpdGxlPzogc3RyaW5nO1xyXG59XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2NvbW1vbi1zYW1wbGUtbW9kYWwnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9zYW1wbGUtbW9kYWwuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL3NhbXBsZS1tb2RhbC5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTYW1wbGVNb2RhbENvbXBvbmVudCBleHRlbmRzIEJhc2Uge1xyXG5cclxuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nO1xyXG4gIEBJbnB1dCgpIGltYWdlczogU2FtcGxlSW1hZ2VJbnRlcmZhY2VbXSA9IFtdO1xyXG5cclxuICBAVmlld0NoaWxkKCdzYW1wbGVzTW9kYWwnKSBwdWJsaWMgc2FtcGxlTW9kYWw6IE1vZGFsRGlyZWN0aXZlO1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHtcclxuICAgIHN1cGVyKCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgb3Blbk1vZGFsKCk6IHZvaWQge1xyXG4gICAgdGhpcy5zYW1wbGVNb2RhbC5zaG93KCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgY2xvc2VNb2RhbCgpOiB2b2lkIHtcclxuICAgIHRoaXMuc2FtcGxlTW9kYWwuaGlkZSgpO1xyXG4gIH1cclxufVxyXG4iXX0=