UNPKG

moh-common-lib

Version:

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

70 lines 5.31 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, Output, EventEmitter } from '@angular/core'; import { MoHCommonLibraryError } from '../../../helpers/library-error'; var XiconButtonComponent = /** @class */ (function () { function XiconButtonComponent() { /** * @deprecated - Remove at breaking change and go to (click) */ this.clickEvent = new EventEmitter(); this.click = new EventEmitter(); } /** * @return {?} */ XiconButtonComponent.prototype.ngOnInit = /** * @return {?} */ function () { if (!this.label) { /** @type {?} */ var msg = "common-xicon-button initialized without label. You MUST supply a label attribute for accessibility.\n e.g. <common-xicon-button label='Remove Spouse'>\n"; throw new MoHCommonLibraryError(msg); } }; /** * @return {?} */ XiconButtonComponent.prototype.onBtnClick = /** * @return {?} */ function () { this.clickEvent.emit(); this.click.emit(); }; XiconButtonComponent.decorators = [ { type: Component, args: [{ selector: 'common-xicon-button', template: "<button class=\"close d-inline-block text-danger x-icon--close\"\r\n (click)=\"onBtnClick()\"\r\n type=\"button\"\r\n [attr.title]=\"label\"\r\n [attr.aria-label]=\"label\">\r\n <i class=\"fa fa-times-circle\" aria-hidden=\"true\"></i>\r\n</button>\r\n", styles: [".x-icon--close{opacity:1!important}"] }] } ]; /** @nocollapse */ XiconButtonComponent.ctorParameters = function () { return []; }; XiconButtonComponent.propDecorators = { label: [{ type: Input }], clickEvent: [{ type: Output }], click: [{ type: Output }] }; return XiconButtonComponent; }()); export { XiconButtonComponent }; if (false) { /** * Label to use for accessibility. * \@required * @type {?} */ XiconButtonComponent.prototype.label; /** * @deprecated - Remove at breaking change and go to (click) * @type {?} */ XiconButtonComponent.prototype.clickEvent; /** @type {?} */ XiconButtonComponent.prototype.click; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieGljb24tYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL21vaC1jb21tb24tbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMveGljb24tYnV0dG9uL3hpY29uLWJ1dHRvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDL0UsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFFdkU7SUFrQkU7Ozs7UUFIVSxlQUFVLEdBQXNCLElBQUksWUFBWSxFQUFPLENBQUM7UUFDeEQsVUFBSyxHQUFzQixJQUFJLFlBQVksRUFBTyxDQUFDO0lBRTdDLENBQUM7Ozs7SUFFakIsdUNBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUU7O2dCQUNULEdBQUcsR0FBRywrSkFFakI7WUFDSyxNQUFNLElBQUkscUJBQXFCLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDdEM7SUFDSCxDQUFDOzs7O0lBRUQseUNBQVU7OztJQUFWO1FBQ0UsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUN2QixJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ3BCLENBQUM7O2dCQWhDRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHFCQUFxQjtvQkFDL0IscVNBQTRDOztpQkFFN0M7Ozs7O3dCQU9FLEtBQUs7NkJBSUwsTUFBTTt3QkFDTixNQUFNOztJQWlCVCwyQkFBQztDQUFBLEFBakNELElBaUNDO1NBNUJZLG9CQUFvQjs7Ozs7OztJQU0vQixxQ0FBdUI7Ozs7O0lBSXZCLDBDQUFrRTs7SUFDbEUscUNBQTZEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBNb0hDb21tb25MaWJyYXJ5RXJyb3IgfSBmcm9tICcuLi8uLi8uLi9oZWxwZXJzL2xpYnJhcnktZXJyb3InO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdjb21tb24teGljb24tYnV0dG9uJyxcclxuICB0ZW1wbGF0ZVVybDogJy4veGljb24tYnV0dG9uLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi94aWNvbi1idXR0b24uY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgWGljb25CdXR0b25Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cclxuICAvKipcclxuICAgKiBMYWJlbCB0byB1c2UgZm9yIGFjY2Vzc2liaWxpdHkuXHJcbiAgICogQHJlcXVpcmVkXHJcbiAgICovXHJcbiAgQElucHV0KCkgbGFiZWw6IHN0cmluZztcclxuICAvKipcclxuICAgKiBAZGVwcmVjYXRlZCAtIFJlbW92ZSBhdCBicmVha2luZyBjaGFuZ2UgYW5kIGdvIHRvIChjbGljaylcclxuICAgKi9cclxuICBAT3V0cHV0KCkgY2xpY2tFdmVudDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyPGFueT4oKTtcclxuICBAT3V0cHV0KCkgY2xpY2s6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkgeyB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgaWYgKCF0aGlzLmxhYmVsKSB7XHJcbiAgICAgIGNvbnN0IG1zZyA9IGBjb21tb24teGljb24tYnV0dG9uIGluaXRpYWxpemVkIHdpdGhvdXQgbGFiZWwuIFlvdSBNVVNUIHN1cHBseSBhIGxhYmVsIGF0dHJpYnV0ZSBmb3IgYWNjZXNzaWJpbGl0eS5cclxuICAgICAgZS5nLiA8Y29tbW9uLXhpY29uLWJ1dHRvbiBsYWJlbD0nUmVtb3ZlIFNwb3VzZSc+XHJcbmA7IC8vIEludGVudGlvbmFsIHRvIGNyZWF0ZSBhIGJsYW5rIGxpbmUgYmV0d2VlbiBvdXIgZXJyb3IgYW5kIHN0YWNrIHRyYWNlLlxyXG4gICAgICB0aHJvdyBuZXcgTW9IQ29tbW9uTGlicmFyeUVycm9yKG1zZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbkJ0bkNsaWNrKCkge1xyXG4gICAgdGhpcy5jbGlja0V2ZW50LmVtaXQoKTtcclxuICAgIHRoaXMuY2xpY2suZW1pdCgpO1xyXG4gIH1cclxufVxyXG4iXX0=