UNPKG

moh-common-lib

Version:

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

74 lines 6.29 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Component, Input } from '@angular/core'; import { Base } from '../../models/base'; /** @enum {string} */ var ApiStatusCodes = { SUCCESS: '0', ERROR: '1', WARNING: '2', }; export { ApiStatusCodes }; var ConfirmTemplateComponent = /** @class */ (function (_super) { tslib_1.__extends(ConfirmTemplateComponent, _super); function ConfirmTemplateComponent() { var _this = _super.call(this) || this; _this.displayIcon = ApiStatusCodes.SUCCESS; return _this; } Object.defineProperty(ConfirmTemplateComponent.prototype, "successCode", { // Status codes get: // Status codes /** * @return {?} */ function () { return ApiStatusCodes.SUCCESS; }, enumerable: true, configurable: true }); Object.defineProperty(ConfirmTemplateComponent.prototype, "errorCode", { get: /** * @return {?} */ function () { return ApiStatusCodes.ERROR; }, enumerable: true, configurable: true }); Object.defineProperty(ConfirmTemplateComponent.prototype, "warningCode", { get: /** * @return {?} */ function () { return ApiStatusCodes.WARNING; }, enumerable: true, configurable: true }); ConfirmTemplateComponent.decorators = [ { type: Component, args: [{ selector: 'common-confirm-template', template: "<ng-content select=\"[confirmationTitle]\"></ng-content>\r\n<common-page-section layout='noTips'>\r\n\r\n <!-- Icons and confirmation messages -->\r\n <div [ngSwitch]=\"displayIcon\">\r\n <ng-container *ngSwitchCase=\"successCode\">\r\n <div class=\"message-container border-success\">\r\n <p class=\"confirm-icon--success\">\r\n <i class=\"fa fa-2x fa-check-circle text-success pr-2\" aria-label=\"success\"></i>\r\n </p>\r\n <ng-container *ngTemplateOutlet=\"message\"></ng-container>\r\n </div>\r\n </ng-container>\r\n\r\n <ng-container *ngSwitchCase=\"errorCode\">\r\n <div class=\"message-container border-danger\">\r\n <p class=\"confirm-icon--error\">\r\n <i class=\"fa fa-2x fa-exclamation-triangle text-danger pr-2\" aria-label=\"error\"></i>\r\n </p>\r\n <ng-container *ngTemplateOutlet=\"message\"></ng-container>\r\n </div>\r\n </ng-container>\r\n\r\n <ng-container *ngSwitchCase=\"warningCode\">\r\n <div class=\"message-container border-warning\">\r\n <p class=\"confirm-icon--warning\">\r\n <i class=\"fa fa-2x fa-exclamation-circle text-warning pr-2\" aria-label=\"warning\"></i>\r\n </p>\r\n <ng-container *ngTemplateOutlet=\"message\"></ng-container>\r\n </div>\r\n </ng-container>\r\n </div>\r\n</common-page-section>\r\n\r\n<ng-content select=\"[AdditionalInfo]\"></ng-content>\r\n\r\n<ng-template #message>\r\n <ng-content></ng-content>\r\n</ng-template>", styles: [".message-container{display:flex;padding:1rem;min-height:50px;border-style:solid;border-width:3px!important;font-size:1.25rem}@media (max-width:767.98px){.message-container{height:auto;margin:initial}}.confirm-icon--error::after,.confirm-icon--success::after,.confirm-icon--warning::after{font-size:1.5rem;margin-left:.5rem}"] }] } ]; /** @nocollapse */ ConfirmTemplateComponent.ctorParameters = function () { return []; }; ConfirmTemplateComponent.propDecorators = { displayIcon: [{ type: Input }] }; return ConfirmTemplateComponent; }(Base)); export { ConfirmTemplateComponent }; if (false) { /** @type {?} */ ConfirmTemplateComponent.prototype.displayIcon; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybS10ZW1wbGF0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9tb2gtY29tbW9uLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2NvbmZpcm0tdGVtcGxhdGUvY29uZmlybS10ZW1wbGF0ZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqRCxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7OztJQUl2QyxTQUFVLEdBQUc7SUFDYixPQUFRLEdBQUc7SUFDWCxTQUFVLEdBQUc7OztBQUdmO0lBSzhDLG9EQUFJO0lBSWhEO1FBQUEsWUFDRSxpQkFBTyxTQUNSO1FBSlEsaUJBQVcsR0FBbUIsY0FBYyxDQUFDLE9BQU8sQ0FBQzs7SUFJOUQsQ0FBQztJQUdELHNCQUFJLGlEQUFXO1FBRGYsZUFBZTs7Ozs7O1FBQ2Y7WUFDRSxPQUFPLGNBQWMsQ0FBQyxPQUFPLENBQUM7UUFDaEMsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSwrQ0FBUzs7OztRQUFiO1lBQ0UsT0FBTyxjQUFjLENBQUMsS0FBSyxDQUFDO1FBQzlCLENBQUM7OztPQUFBO0lBRUQsc0JBQUksaURBQVc7Ozs7UUFBZjtZQUNFLE9BQU8sY0FBYyxDQUFDLE9BQU8sQ0FBQztRQUNoQyxDQUFDOzs7T0FBQTs7Z0JBeEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUseUJBQXlCO29CQUNuQyx5L0NBQWdEOztpQkFFakQ7Ozs7OzhCQUdFLEtBQUs7O0lBa0JSLCtCQUFDO0NBQUEsQUF6QkQsQ0FLOEMsSUFBSSxHQW9CakQ7U0FwQlksd0JBQXdCOzs7SUFFbkMsK0NBQThEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBCYXNlIH0gZnJvbSAnLi4vLi4vbW9kZWxzL2Jhc2UnO1xyXG5cclxuXHJcbmV4cG9ydCBlbnVtIEFwaVN0YXR1c0NvZGVzIHtcclxuICBTVUNDRVNTID0gJzAnLFxyXG4gIEVSUk9SID0gJzEnLFxyXG4gIFdBUk5JTkcgPSAnMidcclxufVxyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdjb21tb24tY29uZmlybS10ZW1wbGF0ZScsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2NvbmZpcm0tdGVtcGxhdGUuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2NvbmZpcm0tdGVtcGxhdGUuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgQ29uZmlybVRlbXBsYXRlQ29tcG9uZW50IGV4dGVuZHMgQmFzZSB7XHJcblxyXG4gIEBJbnB1dCgpIGRpc3BsYXlJY29uOiBBcGlTdGF0dXNDb2RlcyA9IEFwaVN0YXR1c0NvZGVzLlNVQ0NFU1M7XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgc3VwZXIoKTtcclxuICB9XHJcblxyXG4gIC8vIFN0YXR1cyBjb2Rlc1xyXG4gIGdldCBzdWNjZXNzQ29kZSgpIHtcclxuICAgIHJldHVybiBBcGlTdGF0dXNDb2Rlcy5TVUNDRVNTO1xyXG4gIH1cclxuXHJcbiAgZ2V0IGVycm9yQ29kZSgpIHtcclxuICAgIHJldHVybiBBcGlTdGF0dXNDb2Rlcy5FUlJPUjtcclxuICB9XHJcblxyXG4gIGdldCB3YXJuaW5nQ29kZSgpIHtcclxuICAgIHJldHVybiBBcGlTdGF0dXNDb2Rlcy5XQVJOSU5HO1xyXG4gIH1cclxufVxyXG4iXX0=