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
JavaScript
/**
* @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=