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