com.phloxui
Version:
PhloxUI Ng2+ Framework
76 lines (75 loc) • 4.46 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import * as tslib_1 from "tslib";
import { EventEmitter } from '@angular/core';
import { AbstractHasOptions } from '../../share/AbstractHasOptions';
/**
* @abstract
*/
var /**
* @abstract
*/
AbstractDataViewWrapper = /** @class */ (function (_super) {
tslib_1.__extends(AbstractDataViewWrapper, _super);
function AbstractDataViewWrapper(target, componentFactoryResolver) {
var _this = _super.call(this) || this;
_this.target = target;
_this.componentFactoryResolver = componentFactoryResolver;
_this.eventHandlerEvent = new EventEmitter();
return _this;
}
/**
* @return {?}
*/
AbstractDataViewWrapper.prototype.ngOnInit = /**
* @return {?}
*/
function () {
this.render();
};
/**
* @return {?}
*/
AbstractDataViewWrapper.prototype.getEventHandlerEvent = /**
* @return {?}
*/
function () {
return this.eventHandlerEvent;
};
/**
* @param {?} event
* @return {?}
*/
AbstractDataViewWrapper.prototype.setEventHandlerEvent = /**
* @param {?} event
* @return {?}
*/
function (event) {
this.eventHandlerEvent = event;
};
return AbstractDataViewWrapper;
}(AbstractHasOptions));
/**
* @abstract
*/
export { AbstractDataViewWrapper };
function AbstractDataViewWrapper_tsickle_Closure_declarations() {
/** @type {?} */
AbstractDataViewWrapper.prototype.componentType;
/** @type {?} */
AbstractDataViewWrapper.prototype.data;
/** @type {?} */
AbstractDataViewWrapper.prototype.eventHandlerEvent;
/** @type {?} */
AbstractDataViewWrapper.prototype.componentFactoryResolver;
/** @type {?} */
AbstractDataViewWrapper.prototype.target;
/**
* @abstract
* @return {?}
*/
AbstractDataViewWrapper.prototype.render = function () { };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3REYXRhVmlld1dyYXBwZXIuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvZGF0YXZpZXcvQWJzdHJhY3REYXRhVmlld1dyYXBwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQTZDLFlBQVksRUFBNEIsTUFBTSxlQUFlLENBQUM7QUFDbEgsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7Ozs7QUFFcEU7OztBQUFBO0lBQXNELG1EQUFrQjtJQVFwRSxpQ0FBWSxNQUF3QixFQUFFLHdCQUFrRDtRQUF4RixZQUNJLGlCQUFPLFNBSVY7UUFIRyxLQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixLQUFJLENBQUMsd0JBQXdCLEdBQUcsd0JBQXdCLENBQUM7UUFDekQsS0FBSSxDQUFDLGlCQUFpQixHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7O0tBQy9DOzs7O0lBRU0sMENBQVE7Ozs7UUFDWCxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7Ozs7O0lBR1gsc0RBQW9COzs7O1FBQ3ZCLE1BQU0sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUM7Ozs7OztJQUczQixzREFBb0I7Ozs7Y0FBQyxLQUF3QjtRQUNoRCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsS0FBSyxDQUFDOztrQ0EzQnZDO0VBR3NELGtCQUFrQixFQTRCdkUsQ0FBQTs7OztBQTVCRCxtQ0E0QkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgVmlld0NvbnRhaW5lclJlZiwgVHlwZSwgRXZlbnRFbWl0dGVyLCBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFic3RyYWN0SGFzT3B0aW9ucyB9IGZyb20gJy4uLy4uL3NoYXJlL0Fic3RyYWN0SGFzT3B0aW9ucyc7XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBBYnN0cmFjdERhdGFWaWV3V3JhcHBlciBleHRlbmRzIEFic3RyYWN0SGFzT3B0aW9ucyBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgICBwcm90ZWN0ZWQgY29tcG9uZW50VHlwZTogVHlwZTxhbnk+O1xuICAgIHByb3RlY3RlZCBkYXRhOiBhbnk7XG4gICAgcHJvdGVjdGVkIGV2ZW50SGFuZGxlckV2ZW50OiBFdmVudEVtaXR0ZXI8YW55PjtcbiAgICBwcm90ZWN0ZWQgY29tcG9uZW50RmFjdG9yeVJlc29sdmVyOiBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXI7XG4gICAgcHJvdGVjdGVkIHRhcmdldDogVmlld0NvbnRhaW5lclJlZjtcblxuICAgIGNvbnN0cnVjdG9yKHRhcmdldDogVmlld0NvbnRhaW5lclJlZiwgY29tcG9uZW50RmFjdG9yeVJlc29sdmVyOiBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIpIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICAgICAgdGhpcy50YXJnZXQgPSB0YXJnZXQ7XG4gICAgICAgIHRoaXMuY29tcG9uZW50RmFjdG9yeVJlc29sdmVyID0gY29tcG9uZW50RmFjdG9yeVJlc29sdmVyO1xuICAgICAgICB0aGlzLmV2ZW50SGFuZGxlckV2ZW50ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICAgIH1cblxuICAgIHB1YmxpYyBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5yZW5kZXIoKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0RXZlbnRIYW5kbGVyRXZlbnQoKTogRXZlbnRFbWl0dGVyPGFueT4ge1xuICAgICAgICByZXR1cm4gdGhpcy5ldmVudEhhbmRsZXJFdmVudDtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0RXZlbnRIYW5kbGVyRXZlbnQoZXZlbnQ6IEV2ZW50RW1pdHRlcjxhbnk+KTogdm9pZCB7XG4gICAgICAgIHRoaXMuZXZlbnRIYW5kbGVyRXZlbnQgPSBldmVudDtcbiAgICB9XG5cbiAgICBwdWJsaWMgYWJzdHJhY3QgcmVuZGVyKCk6IHZvaWQ7XG59XG4iXX0=