@miracledevs/paradigm-web-angular
Version:
An angular wrapper with base functionality and helper services.
90 lines • 4.99 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/*!
* Paradigm Framework - Angular Wrapper
* Copyright (c) 2017 Miracle Devs, Inc
* Licensed under MIT (https://github.com/MiracleDevs/Paradigm.Web.Angular/blob/master/LICENSE)
*/
import { ComponentBase } from './base.component';
/**
* @template TParameters, TResult
*/
export class ModalComponentBase extends ComponentBase {
/**
* @param {?} injector
*/
constructor(injector) {
super(injector);
this.injector = injector;
}
/**
* @param {?} modalService
* @return {?}
*/
setModalService(modalService) {
this.modalService = modalService;
}
/**
* @param {?} parameters
* @return {?}
*/
setParameters(parameters) {
this.parameters = parameters;
}
/**
* @param {?} modalInstance
* @return {?}
*/
setModalInstance(modalInstance) {
this.modalInstance = modalInstance;
}
/**
* @return {?}
*/
ngOnDestroy() {
}
/**
* @return {?}
*/
ngOnInit() {
}
/**
* @param {?=} result
* @return {?}
*/
resolve(result) {
this.modalInstance.resolve(result);
}
/**
* @param {?} error
* @return {?}
*/
reject(error) {
this.modalInstance.reject(error);
}
}
if (false) {
/**
* @type {?}
* @protected
*/
ModalComponentBase.prototype.modalService;
/**
* @type {?}
* @protected
*/
ModalComponentBase.prototype.modalInstance;
/**
* @type {?}
* @protected
*/
ModalComponentBase.prototype.parameters;
/**
* @type {?}
* @protected
*/
ModalComponentBase.prototype.injector;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtYmFzZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbWlyYWNsZWRldnMvcGFyYWRpZ20td2ViLWFuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9tb2RhbC1iYXNlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFPQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7Ozs7QUFHakQsTUFBTSxPQUFPLGtCQUF5QyxTQUFRLGFBQWE7Ozs7SUFRdkUsWUFBc0IsUUFBa0I7UUFFcEMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBRkUsYUFBUSxHQUFSLFFBQVEsQ0FBVTtJQUd4QyxDQUFDOzs7OztJQUVELGVBQWUsQ0FBQyxZQUEwQjtRQUV0QyxJQUFJLENBQUMsWUFBWSxHQUFHLFlBQVksQ0FBQztJQUNyQyxDQUFDOzs7OztJQUVELGFBQWEsQ0FBQyxVQUF1QjtRQUVqQyxJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztJQUNqQyxDQUFDOzs7OztJQUVELGdCQUFnQixDQUFDLGFBQWtEO1FBRS9ELElBQUksQ0FBQyxhQUFhLEdBQUcsYUFBYSxDQUFDO0lBQ3ZDLENBQUM7Ozs7SUFFRCxXQUFXO0lBR1gsQ0FBQzs7OztJQUVELFFBQVE7SUFHUixDQUFDOzs7OztJQUVELE9BQU8sQ0FBQyxNQUFnQjtRQUVwQixJQUFJLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN2QyxDQUFDOzs7OztJQUVELE1BQU0sQ0FBQyxLQUFhO1FBRWhCLElBQUksQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3JDLENBQUM7Q0FDSjs7Ozs7O0lBN0NHLDBDQUFxQzs7Ozs7SUFFckMsMkNBQTZEOzs7OztJQUU3RCx3Q0FBa0M7Ozs7O0lBRXRCLHNDQUE0QiIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogUGFyYWRpZ20gRnJhbWV3b3JrIC0gQW5ndWxhciBXcmFwcGVyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgTWlyYWNsZSBEZXZzLCBJbmNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL01pcmFjbGVEZXZzL1BhcmFkaWdtLldlYi5Bbmd1bGFyL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaW1wb3J0IHsgT25EZXN0cm95LCBPbkluaXQsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21wb25lbnRCYXNlIH0gZnJvbSAnLi9iYXNlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBNb2RhbFNlcnZpY2UsIE1vZGFsSW5zdGFuY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9tb2RhbC5zZXJ2aWNlJztcblxuZXhwb3J0IGNsYXNzIE1vZGFsQ29tcG9uZW50QmFzZTxUUGFyYW1ldGVycywgVFJlc3VsdD4gZXh0ZW5kcyBDb21wb25lbnRCYXNlIGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3lcbntcbiAgICBwcm90ZWN0ZWQgbW9kYWxTZXJ2aWNlOiBNb2RhbFNlcnZpY2U7XG5cbiAgICBwcm90ZWN0ZWQgbW9kYWxJbnN0YW5jZTogTW9kYWxJbnN0YW5jZTxUUGFyYW1ldGVycywgVFJlc3VsdD47XG5cbiAgICBwcm90ZWN0ZWQgcGFyYW1ldGVyczogVFBhcmFtZXRlcnM7XG5cbiAgICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgaW5qZWN0b3I6IEluamVjdG9yKVxuICAgIHtcbiAgICAgICAgc3VwZXIoaW5qZWN0b3IpO1xuICAgIH1cblxuICAgIHNldE1vZGFsU2VydmljZShtb2RhbFNlcnZpY2U6IE1vZGFsU2VydmljZSlcbiAgICB7XG4gICAgICAgIHRoaXMubW9kYWxTZXJ2aWNlID0gbW9kYWxTZXJ2aWNlO1xuICAgIH1cblxuICAgIHNldFBhcmFtZXRlcnMocGFyYW1ldGVyczogVFBhcmFtZXRlcnMpOiB2b2lkXG4gICAge1xuICAgICAgICB0aGlzLnBhcmFtZXRlcnMgPSBwYXJhbWV0ZXJzO1xuICAgIH1cblxuICAgIHNldE1vZGFsSW5zdGFuY2UobW9kYWxJbnN0YW5jZTogTW9kYWxJbnN0YW5jZTxUUGFyYW1ldGVycywgVFJlc3VsdD4pOiB2b2lkXG4gICAge1xuICAgICAgICB0aGlzLm1vZGFsSW5zdGFuY2UgPSBtb2RhbEluc3RhbmNlO1xuICAgIH1cblxuICAgIG5nT25EZXN0cm95KCk6IHZvaWRcbiAgICB7XG5cbiAgICB9XG5cbiAgICBuZ09uSW5pdCgpOiB2b2lkXG4gICAge1xuXG4gICAgfVxuXG4gICAgcmVzb2x2ZShyZXN1bHQ/OiBUUmVzdWx0KTogdm9pZFxuICAgIHtcbiAgICAgICAgdGhpcy5tb2RhbEluc3RhbmNlLnJlc29sdmUocmVzdWx0KTtcbiAgICB9XG5cbiAgICByZWplY3QoZXJyb3I6IHN0cmluZyk6IHZvaWRcbiAgICB7XG4gICAgICAgIHRoaXMubW9kYWxJbnN0YW5jZS5yZWplY3QoZXJyb3IpO1xuICAgIH1cbn1cbiJdfQ==