@schoolbelle/common
Version:
Demo library to showcase Angular packaging format
71 lines (70 loc) • 3.96 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Component, Input, EventEmitter } from '@angular/core';
import { BsModalRef } from 'ngx-bootstrap/modal/bs-modal-ref.service';
var DialogAbstractComponent = /** @class */ (function () {
function DialogAbstractComponent(modalRef) {
this.modalRef = modalRef;
this.action = new EventEmitter();
}
/**
* @param {?=} result
* @return {?}
*/
DialogAbstractComponent.prototype.ok = /**
* @param {?=} result
* @return {?}
*/
function (result) {
if (result === void 0) { result = true; }
this.modalRef.hide();
this.action.emit(result);
};
/**
* @return {?}
*/
DialogAbstractComponent.prototype.cancel = /**
* @return {?}
*/
function () {
this.modalRef.hide();
this.action.emit(false);
};
DialogAbstractComponent.decorators = [
{ type: Component, args: [{
template: ''
},] },
];
/** @nocollapse */
DialogAbstractComponent.ctorParameters = function () { return [
{ type: BsModalRef, },
]; };
DialogAbstractComponent.propDecorators = {
"title": [{ type: Input },],
"message": [{ type: Input },],
};
return DialogAbstractComponent;
}());
export { DialogAbstractComponent };
function DialogAbstractComponent_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
DialogAbstractComponent.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
DialogAbstractComponent.ctorParameters;
/** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */
DialogAbstractComponent.propDecorators;
/** @type {?} */
DialogAbstractComponent.prototype.title;
/** @type {?} */
DialogAbstractComponent.prototype.message;
/** @type {?} */
DialogAbstractComponent.prototype.action;
/** @type {?} */
DialogAbstractComponent.prototype.modalRef;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlhbG9nLmFic3RyYWN0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BzY2hvb2xiZWxsZS9jb21tb24vc2VydmljZXMvZGlhbG9nLyIsInNvdXJjZXMiOlsiYWJzdHJhY3QvZGlhbG9nLmFic3RyYWN0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9ELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQzs7SUFRcEUsaUNBQW1CLFFBQW9CO1FBQXBCLGFBQVEsR0FBUixRQUFRLENBQVk7c0JBQ1gsSUFBSSxZQUFZLEVBQUU7S0FESDs7Ozs7SUFHM0Msb0NBQUU7Ozs7SUFBRixVQUFHLE1BQWtCO1FBQWxCLHVCQUFBLEVBQUEsYUFBa0I7UUFDbkIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNyQixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUMxQjs7OztJQUNELHdDQUFNOzs7SUFBTjtRQUNFLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDckIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDekI7O2dCQWpCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLEVBQUU7aUJBQ2I7Ozs7Z0JBSFEsVUFBVTs7OzBCQUtoQixLQUFLOzRCQUNMLEtBQUs7O2tDQVBSOztTQUthLHVCQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIEV2ZW50RW1pdHRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQnNNb2RhbFJlZiB9IGZyb20gJ25neC1ib290c3RyYXAvbW9kYWwvYnMtbW9kYWwtcmVmLnNlcnZpY2UnO1xuQENvbXBvbmVudCh7XG4gIHRlbXBsYXRlOiAnJ1xufSlcbmV4cG9ydCBjbGFzcyBEaWFsb2dBYnN0cmFjdENvbXBvbmVudCB7XG4gIEBJbnB1dCgpIHRpdGxlO1xuICBASW5wdXQoKSBtZXNzYWdlO1xuXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBtb2RhbFJlZjogQnNNb2RhbFJlZikge31cbiAgYWN0aW9uOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBvayhyZXN1bHQ6IGFueSA9IHRydWUpIHtcbiAgICB0aGlzLm1vZGFsUmVmLmhpZGUoKTtcbiAgICB0aGlzLmFjdGlvbi5lbWl0KHJlc3VsdCk7XG4gIH1cbiAgY2FuY2VsKCkge1xuICAgIHRoaXMubW9kYWxSZWYuaGlkZSgpO1xuICAgIHRoaXMuYWN0aW9uLmVtaXQoZmFsc2UpO1xuICB9XG59XG4iXX0=