UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

98 lines (97 loc) 6.05 kB
/** * @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