com.phloxui
Version:
PhloxUI Ng2+ Framework
59 lines (58 loc) • 3.91 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { EventEmitter } from '@angular/core';
import { AbstractHasOptions } from '../../share/AbstractHasOptions';
/**
* @abstract
*/
export class AbstractDataViewWrapper extends AbstractHasOptions {
/**
* @param {?} target
* @param {?} componentFactoryResolver
*/
constructor(target, componentFactoryResolver) {
super();
this.target = target;
this.componentFactoryResolver = componentFactoryResolver;
this.eventHandlerEvent = new EventEmitter();
}
/**
* @return {?}
*/
ngOnInit() {
this.render();
}
/**
* @return {?}
*/
getEventHandlerEvent() {
return this.eventHandlerEvent;
}
/**
* @param {?} event
* @return {?}
*/
setEventHandlerEvent(event) {
this.eventHandlerEvent = event;
}
}
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3REYXRhVmlld1dyYXBwZXIuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvZGF0YXZpZXcvQWJzdHJhY3REYXRhVmlld1dyYXBwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBNkMsWUFBWSxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUNsSCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQzs7OztBQUVwRSxNQUFNLDhCQUF3QyxTQUFRLGtCQUFrQjs7Ozs7SUFRcEUsWUFBWSxNQUF3QixFQUFFLHdCQUFrRDtRQUNwRixLQUFLLEVBQUUsQ0FBQztRQUNSLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3JCLElBQUksQ0FBQyx3QkFBd0IsR0FBRyx3QkFBd0IsQ0FBQztRQUN6RCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztLQUMvQzs7OztJQUVNLFFBQVE7UUFDWCxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7Ozs7O0lBR1gsb0JBQW9CO1FBQ3ZCLE1BQU0sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUM7Ozs7OztJQUczQixvQkFBb0IsQ0FBQyxLQUF3QjtRQUNoRCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsS0FBSyxDQUFDOztDQUl0QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBWaWV3Q29udGFpbmVyUmVmLCBUeXBlLCBFdmVudEVtaXR0ZXIsIENvbXBvbmVudEZhY3RvcnlSZXNvbHZlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWJzdHJhY3RIYXNPcHRpb25zIH0gZnJvbSAnLi4vLi4vc2hhcmUvQWJzdHJhY3RIYXNPcHRpb25zJztcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEFic3RyYWN0RGF0YVZpZXdXcmFwcGVyIGV4dGVuZHMgQWJzdHJhY3RIYXNPcHRpb25zIGltcGxlbWVudHMgT25Jbml0IHtcblxuICAgIHByb3RlY3RlZCBjb21wb25lbnRUeXBlOiBUeXBlPGFueT47XG4gICAgcHJvdGVjdGVkIGRhdGE6IGFueTtcbiAgICBwcm90ZWN0ZWQgZXZlbnRIYW5kbGVyRXZlbnQ6IEV2ZW50RW1pdHRlcjxhbnk+O1xuICAgIHByb3RlY3RlZCBjb21wb25lbnRGYWN0b3J5UmVzb2x2ZXI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcjtcbiAgICBwcm90ZWN0ZWQgdGFyZ2V0OiBWaWV3Q29udGFpbmVyUmVmO1xuXG4gICAgY29uc3RydWN0b3IodGFyZ2V0OiBWaWV3Q29udGFpbmVyUmVmLCBjb21wb25lbnRGYWN0b3J5UmVzb2x2ZXI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcikge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICB0aGlzLnRhcmdldCA9IHRhcmdldDtcbiAgICAgICAgdGhpcy5jb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIgPSBjb21wb25lbnRGYWN0b3J5UmVzb2x2ZXI7XG4gICAgICAgIHRoaXMuZXZlbnRIYW5kbGVyRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG4gICAgfVxuXG4gICAgcHVibGljIG5nT25Jbml0KCk6IHZvaWQge1xuICAgICAgICB0aGlzLnJlbmRlcigpO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRFdmVudEhhbmRsZXJFdmVudCgpOiBFdmVudEVtaXR0ZXI8YW55PiB7XG4gICAgICAgIHJldHVybiB0aGlzLmV2ZW50SGFuZGxlckV2ZW50O1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXRFdmVudEhhbmRsZXJFdmVudChldmVudDogRXZlbnRFbWl0dGVyPGFueT4pOiB2b2lkIHtcbiAgICAgICAgdGhpcy5ldmVudEhhbmRsZXJFdmVudCA9IGV2ZW50O1xuICAgIH1cblxuICAgIHB1YmxpYyBhYnN0cmFjdCByZW5kZXIoKTogdm9pZDtcbn1cbiJdfQ==