com.phloxui
Version:
PhloxUI Ng2+ Framework
98 lines (97 loc) • 6.05 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Component, ElementRef } from '@angular/core';
import { AbstractHasData } from './AbstractHasData';
export class TestComponent extends AbstractHasData {
/**
* @param {?} elementRef
*/
constructor(elementRef) {
super(elementRef);
}
/**
* @param {?} $event
* @return {?}
*/
someBtnClicked($event) {
if (this.data !== null && typeof this.data !== 'undefined') {
if (this.data.constructor.name === 'ToastNotification') {
let /** @type {?} */ t = /** @type {?} */ (this.data);
t.hideBody();
}
}
}
/**
* @return {?}
*/
getModel() {
return this.model;
}
/**
* @param {?} model
* @return {?}
*/
setModel(model) {
this.model = model;
}
/**
* @return {?}
*/
isSelfDataDirty() {
return false;
}
/**
* @param {?} data
* @return {?}
*/
selfSaveData(data) {
}
/**
* @return {?}
*/
selfResetData() {
}
/**
* @return {?}
*/
getI18NKey() {
return "testComponent";
}
/**
* @return {?}
*/
doPreload() { return new Promise((resolve, reject) => { resolve(null); }); }
/**
* @return {?}
*/
doLoaded() {
}
}
TestComponent.decorators = [
{ type: Component, args: [{
moduleId: module.id,
selector: 'phx-test-component',
template: `<div>
<div (click)="someBtnClicked($event)" style="height: 200px;padding-top: 100px;background-color:blue;color:#FFFFFF;">CLICK ME</div>
</div>
`
},] },
];
/** @nocollapse */
TestComponent.ctorParameters = () => [
{ type: ElementRef, },
];
function TestComponent_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
TestComponent.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
TestComponent.ctorParameters;
/** @type {?} */
TestComponent.prototype.model;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGVzdENvbXBvbmVudC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvVGVzdENvbXBvbmVudC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsVUFBVSxFQUEwQyxNQUFNLGVBQWUsQ0FBQztBQUN0RyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFlcEQsTUFBTSxvQkFBcUIsU0FBUSxlQUFlOzs7O0lBSTlDLFlBQVksVUFBc0I7UUFDOUIsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0tBQ3JCOzs7OztJQUVNLGNBQWMsQ0FBQyxNQUFhO1FBQy9CLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLEtBQUssSUFBSSxJQUFJLE9BQU8sSUFBSSxDQUFDLElBQUksS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO1lBQ3pELEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksS0FBSyxtQkFBbUIsQ0FBQyxDQUFDLENBQUM7Z0JBQ3JELHFCQUFJLENBQUMscUJBQUcsSUFBSSxDQUFDLElBQXlCLENBQUEsQ0FBQztnQkFFdkMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO2FBQ2hCO1NBQ0o7Ozs7O0lBR0UsUUFBUTtRQUNYLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDOzs7Ozs7SUFHZixRQUFRLENBQUMsS0FBVTtRQUN0QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQzs7Ozs7SUFHaEIsZUFBZTtRQUNsQixNQUFNLENBQUMsS0FBSyxDQUFDOzs7Ozs7SUFHVixZQUFZLENBQUMsSUFBUzs7Ozs7SUFJdEIsYUFBYTs7Ozs7SUFJYixVQUFVO1FBQ2YsTUFBTSxDQUFDLGVBQWUsQ0FBQzs7Ozs7SUFHbEIsU0FBUyxLQUF1QixNQUFNLENBQUMsSUFBSSxPQUFPLENBQUMsQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsR0FBUyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBTSxDQUFDLENBQUM7Ozs7SUFBYSxRQUFROzs7O1lBbERySSxTQUFTLFNBQUM7Z0JBQ1AsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUFFO2dCQUNuQixRQUFRLEVBQUUsb0JBQW9CO2dCQUM5QixRQUFRLEVBQUU7OztDQUdiO2FBQ0E7Ozs7WUFmMkIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBFbGVtZW50UmVmLCBJbnB1dCwgT3V0cHV0LCBIb3N0TGlzdGVuZXIsIFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWJzdHJhY3RIYXNEYXRhIH0gZnJvbSAnLi9BYnN0cmFjdEhhc0RhdGEnO1xuaW1wb3J0IHsgSUhhc01vZGVsIH0gZnJvbSAnLi9JSGFzTW9kZWwnO1xuaW1wb3J0IHsgVG9hc3ROb3RpZmljYXRpb24gfSBmcm9tICcuL1RvYXN0Tm90aWZpY2F0aW9uLmNvbXBvbmVudCc7XG5cbmRlY2xhcmUgdmFyICQ6IGFueTtcblxuLy8gcmVtb3ZlIHRoaXMgY29tcG9uZW50IHdoZW4gZmluaXNoZWQgdGVzdFxuQENvbXBvbmVudCh7XG4gICAgbW9kdWxlSWQ6IG1vZHVsZS5pZCxcbiAgICBzZWxlY3RvcjogJ3BoeC10ZXN0LWNvbXBvbmVudCcsXG4gICAgdGVtcGxhdGU6IGA8ZGl2PlxuXHQ8ZGl2IChjbGljayk9XCJzb21lQnRuQ2xpY2tlZCgkZXZlbnQpXCIgc3R5bGU9XCJoZWlnaHQ6IDIwMHB4O3BhZGRpbmctdG9wOiAxMDBweDtiYWNrZ3JvdW5kLWNvbG9yOmJsdWU7Y29sb3I6I0ZGRkZGRjtcIj5DTElDSyBNRTwvZGl2PlxuPC9kaXY+XG5gXG59KVxuZXhwb3J0IGNsYXNzIFRlc3RDb21wb25lbnQgZXh0ZW5kcyBBYnN0cmFjdEhhc0RhdGEgaW1wbGVtZW50cyBPbkluaXQsIElIYXNNb2RlbCB7XG5cbiAgICBwcml2YXRlIG1vZGVsOiBhbnk7XG5cbiAgICBjb25zdHJ1Y3RvcihlbGVtZW50UmVmOiBFbGVtZW50UmVmKSB7XG4gICAgICAgIHN1cGVyKGVsZW1lbnRSZWYpO1xuICAgIH1cblxuICAgIHB1YmxpYyBzb21lQnRuQ2xpY2tlZCgkZXZlbnQ6IEV2ZW50KTogdm9pZCB7XG4gICAgICAgIGlmICh0aGlzLmRhdGEgIT09IG51bGwgJiYgdHlwZW9mIHRoaXMuZGF0YSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLmRhdGEuY29uc3RydWN0b3IubmFtZSA9PT0gJ1RvYXN0Tm90aWZpY2F0aW9uJykge1xuICAgICAgICAgICAgICAgIGxldCB0ID0gdGhpcy5kYXRhIGFzIFRvYXN0Tm90aWZpY2F0aW9uO1xuXG4gICAgICAgICAgICAgICAgdC5oaWRlQm9keSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHVibGljIGdldE1vZGVsKCk6IGFueSB7XG4gICAgICAgIHJldHVybiB0aGlzLm1vZGVsO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXRNb2RlbChtb2RlbDogYW55KTogdm9pZCB7XG4gICAgICAgIHRoaXMubW9kZWwgPSBtb2RlbDtcbiAgICB9XG5cbiAgICBwdWJsaWMgaXNTZWxmRGF0YURpcnR5KCk6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuXG4gICAgcHVibGljIHNlbGZTYXZlRGF0YShkYXRhOiBhbnkpOiB2b2lkIHtcblxuICAgIH1cblxuICAgIHB1YmxpYyBzZWxmUmVzZXREYXRhKCk6IHZvaWQge1xuXG4gICAgfVxuXG4gICAgcHVibGljIGdldEkxOE5LZXkoKTogc3RyaW5nIHtcbiAgICAgIHJldHVybiBcInRlc3RDb21wb25lbnRcIjtcbiAgICB9XG5cbiAgICBwdWJsaWMgZG9QcmVsb2FkKCk6IFByb21pc2U8YW55PiB7ICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4geyAgICAgICByZXNvbHZlKG51bGwpOyAgICAgfSk7ICAgfSAgcHVibGljIGRvTG9hZGVkKCk6IHZvaWQge1xuXG4gICAgfVxufVxuIl19