UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

59 lines (58 loc) 3.91 kB
/** * @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==