com.phloxui
Version:
PhloxUI Ng2+ Framework
161 lines (160 loc) • 9.4 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Component, Input, ElementRef } from '@angular/core';
import { AbstractDataView } from './AbstractDataView';
import { Option } from '../../decorator/decorators';
const /** @type {?} */ TYPE_NAME = "phx-function-data-view";
export class FunctionDataView extends AbstractDataView {
/**
* @param {?} elementRef
*/
constructor(elementRef) {
super(elementRef);
}
/**
* @return {?}
*/
resolvedData() {
let /** @type {?} */ mappedData = this.getMappedData();
if (typeof mappedData === 'function') {
return mappedData.call(this);
}
return mappedData;
}
/**
* @return {?}
*/
isSelfDataDirty() {
return false;
}
/**
* @param {?} data
* @return {?}
*/
selfSaveData(data) {
}
/**
* @return {?}
*/
selfResetData() {
}
}
FunctionDataView.TYPE_NAME = TYPE_NAME;
FunctionDataView.decorators = [
{ type: Component, args: [{
moduleId: module.id,
selector: TYPE_NAME,
template: `<div class="phx-function-data-view">{{resolvedData()}}</div>
`
},] },
];
/** @nocollapse */
FunctionDataView.ctorParameters = () => [
{ type: ElementRef, },
];
FunctionDataView.propDecorators = {
"dataParent": [{ type: Input },],
"ignoreParentData": [{ type: Input },],
"data": [{ type: Input },],
"ignoreParentDisabled": [{ type: Input },],
"delegateHistory": [{ type: Input },],
"onDisabled": [{ type: Input },],
"onEnabled": [{ type: Input },],
"loadingEnabled": [{ type: Input },],
"i18nKey": [{ type: Input },],
"bypass": [{ type: Input, args: ['i18nBypass',] },],
"options": [{ type: Input },],
"disabled": [{ type: Input },],
"field": [{ type: Input },],
};
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Object)
], FunctionDataView.prototype, "dataParent", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Boolean)
], FunctionDataView.prototype, "ignoreParentData", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Object)
], FunctionDataView.prototype, "data", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Boolean)
], FunctionDataView.prototype, "ignoreParentDisabled", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Boolean)
], FunctionDataView.prototype, "delegateHistory", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Function)
], FunctionDataView.prototype, "onDisabled", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Function)
], FunctionDataView.prototype, "onEnabled", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Boolean)
], FunctionDataView.prototype, "loadingEnabled", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", String)
], FunctionDataView.prototype, "i18nKey", void 0);
tslib_1.__decorate([
Option('i18nBypass'),
tslib_1.__metadata("design:type", Boolean)
], FunctionDataView.prototype, "bypass", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Boolean)
], FunctionDataView.prototype, "disabled", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", String)
], FunctionDataView.prototype, "field", void 0);
function FunctionDataView_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
FunctionDataView.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
FunctionDataView.ctorParameters;
/** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */
FunctionDataView.propDecorators;
/** @type {?} */
FunctionDataView.TYPE_NAME;
/** @type {?} */
FunctionDataView.prototype.dataParent;
/** @type {?} */
FunctionDataView.prototype.ignoreParentData;
/** @type {?} */
FunctionDataView.prototype.data;
/** @type {?} */
FunctionDataView.prototype.ignoreParentDisabled;
/** @type {?} */
FunctionDataView.prototype.delegateHistory;
/** @type {?} */
FunctionDataView.prototype.onDisabled;
/** @type {?} */
FunctionDataView.prototype.onEnabled;
/** @type {?} */
FunctionDataView.prototype.loadingEnabled;
/** @type {?} */
FunctionDataView.prototype.i18nKey;
/** @type {?} */
FunctionDataView.prototype.bypass;
/** @type {?} */
FunctionDataView.prototype.options;
/** @type {?} */
FunctionDataView.prototype.disabled;
/** @type {?} */
FunctionDataView.prototype.field;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRnVuY3Rpb25EYXRhVmlldy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvZGF0YXZpZXcvRnVuY3Rpb25EYXRhVmlldy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLEtBQUssRUFBVSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDN0UsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFFdEQsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRXBELHVCQUFNLFNBQVMsR0FBVyx3QkFBd0IsQ0FBQztBQVFuRCxNQUFNLHVCQUF3QixTQUFRLGdCQUFnQjs7OztJQThDbEQsWUFBWSxVQUFzQjtRQUM5QixLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7S0FDckI7Ozs7SUFFTSxZQUFZO1FBQ2pCLHFCQUFJLFVBQVUsR0FBRyxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7UUFFdEMsRUFBRSxDQUFBLENBQUMsT0FBTyxVQUFVLEtBQUssVUFBVSxDQUFDLENBQUEsQ0FBQztZQUNuQyxNQUFNLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUM5QjtRQUVELE1BQU0sQ0FBQyxVQUFVLENBQUM7Ozs7O0lBR2IsZUFBZTtRQUNsQixNQUFNLENBQUMsS0FBSyxDQUFDOzs7Ozs7SUFHVixZQUFZLENBQUMsSUFBUzs7Ozs7SUFJdEIsYUFBYTs7OzZCQWxFdUIsU0FBUzs7WUFSdkQsU0FBUyxTQUFDO2dCQUNQLFFBQVEsRUFBRSxNQUFNLENBQUMsRUFBRTtnQkFDbkIsUUFBUSxFQUFFLFNBQVM7Z0JBQ25CLFFBQVEsRUFBRTtDQUNiO2FBQ0E7Ozs7WUFaMEMsVUFBVTs7OzJCQW1CaEQsS0FBSztpQ0FHTCxLQUFLO3FCQUdMLEtBQUs7cUNBR0wsS0FBSztnQ0FHTCxLQUFLOzJCQUdMLEtBQUs7MEJBR0wsS0FBSzsrQkFHTCxLQUFLO3dCQUdMLEtBQUs7dUJBR0wsS0FBSyxTQUFDLFlBQVk7d0JBR2xCLEtBQUs7eUJBRUwsS0FBSztzQkFJTCxLQUFLOzs7SUFuQ0wsTUFBTSxFQUFFOzs7O0lBR1IsTUFBTSxFQUFFOzs7O0lBR1IsTUFBTSxFQUFFOzs7O0lBR1IsTUFBTSxFQUFFOzs7O0lBR1IsTUFBTSxFQUFFOzs7O0lBR1IsTUFBTSxFQUFFO3NDQUNhLFFBQVE7OztJQUU3QixNQUFNLEVBQUU7c0NBQ1ksUUFBUTs7O0lBRTVCLE1BQU0sRUFBRTs7OztJQUdSLE1BQU0sRUFBRTs7OztJQUdSLE1BQU0sQ0FBQyxZQUFZLENBQUM7Ozs7SUFLcEIsTUFBTSxFQUFFOzs7O0lBSVIsTUFBTSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIElucHV0LCBPdXRwdXQsIEVsZW1lbnRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFic3RyYWN0RGF0YVZpZXcgfSBmcm9tICcuL0Fic3RyYWN0RGF0YVZpZXcnO1xuaW1wb3J0IHsgSUhhc0RhdGEgfSBmcm9tICcuLi9JSGFzRGF0YSc7XG5pbXBvcnQgeyBPcHRpb24gfSBmcm9tICcuLi8uLi9kZWNvcmF0b3IvZGVjb3JhdG9ycyc7XG5cbmNvbnN0IFRZUEVfTkFNRTogc3RyaW5nID0gXCJwaHgtZnVuY3Rpb24tZGF0YS12aWV3XCI7XG5cbkBDb21wb25lbnQoe1xuICAgIG1vZHVsZUlkOiBtb2R1bGUuaWQsXG4gICAgc2VsZWN0b3I6IFRZUEVfTkFNRSxcbiAgICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJwaHgtZnVuY3Rpb24tZGF0YS12aWV3XCI+e3tyZXNvbHZlZERhdGEoKX19PC9kaXY+XG5gXG59KVxuZXhwb3J0IGNsYXNzIEZ1bmN0aW9uRGF0YVZpZXcgZXh0ZW5kcyBBYnN0cmFjdERhdGFWaWV3IHtcblxuICAgIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgVFlQRV9OQU1FOiBzdHJpbmcgPSBUWVBFX05BTUU7XG5cbiAgICAvLyBSZS1kZWNsYXJlIGZpZWxkIHRvIGRlY2xhcmUgbmcgQElucHV0LlxuICAgIC8vIC0tLSBmcm9tIEFic3RyYWN0SGFzRGF0YVxuICAgIEBJbnB1dCgpXG4gICAgQE9wdGlvbigpXG4gICAgcHJvdGVjdGVkIGRhdGFQYXJlbnQ6IElIYXNEYXRhO1xuICAgIEBJbnB1dCgpXG4gICAgQE9wdGlvbigpXG4gICAgcHJvdGVjdGVkIGlnbm9yZVBhcmVudERhdGE6IGJvb2xlYW47XG4gICAgQElucHV0KClcbiAgICBAT3B0aW9uKClcbiAgICBwcm90ZWN0ZWQgZGF0YTogYW55O1xuICAgIEBJbnB1dCgpXG4gICAgQE9wdGlvbigpXG4gICAgcHJvdGVjdGVkIGlnbm9yZVBhcmVudERpc2FibGVkOiBib29sZWFuO1xuICAgIEBJbnB1dCgpXG4gICAgQE9wdGlvbigpXG4gICAgcHJvdGVjdGVkIGRlbGVnYXRlSGlzdG9yeTogYm9vbGVhbjtcbiAgICBASW5wdXQoKVxuICAgIEBPcHRpb24oKVxuICAgIHByb3RlY3RlZCBvbkRpc2FibGVkOiBGdW5jdGlvbjtcbiAgICBASW5wdXQoKVxuICAgIEBPcHRpb24oKVxuICAgIHByb3RlY3RlZCBvbkVuYWJsZWQ6IEZ1bmN0aW9uO1xuICAgIEBJbnB1dCgpXG4gICAgQE9wdGlvbigpXG4gICAgcHJvdGVjdGVkIGxvYWRpbmdFbmFibGVkOiBib29sZWFuO1xuICAgIEBJbnB1dCgpXG4gICAgQE9wdGlvbigpXG4gICAgcHJvdGVjdGVkIGkxOG5LZXk6IHN0cmluZztcbiAgICBASW5wdXQoJ2kxOG5CeXBhc3MnKVxuICAgIEBPcHRpb24oJ2kxOG5CeXBhc3MnKVxuICAgIHByb3RlY3RlZCBieXBhc3M6IGJvb2xlYW47XG4gICAgQElucHV0KClcbiAgICBwcm90ZWN0ZWQgb3B0aW9uczogYW55O1xuICAgIEBJbnB1dCgpXG4gICAgQE9wdGlvbigpXG4gICAgcHJvdGVjdGVkIGRpc2FibGVkOiBib29sZWFuO1xuICAgIC8vIC0tLSBmcm9tIEFic3RyYWN0RGF0YVZpZXdcbiAgICBASW5wdXQoKVxuICAgIEBPcHRpb24oKVxuICAgIHByb3RlY3RlZCBmaWVsZDogc3RyaW5nO1xuXG4gICAgY29uc3RydWN0b3IoZWxlbWVudFJlZjogRWxlbWVudFJlZikge1xuICAgICAgICBzdXBlcihlbGVtZW50UmVmKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgcmVzb2x2ZWREYXRhKCk6IGFueSB7XG4gICAgICBsZXQgbWFwcGVkRGF0YSA9IHRoaXMuZ2V0TWFwcGVkRGF0YSgpO1xuXG4gICAgICBpZih0eXBlb2YgbWFwcGVkRGF0YSA9PT0gJ2Z1bmN0aW9uJyl7XG4gICAgICAgIHJldHVybiBtYXBwZWREYXRhLmNhbGwodGhpcyk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBtYXBwZWREYXRhO1xuICAgIH1cblxuICAgIHB1YmxpYyBpc1NlbGZEYXRhRGlydHkoKTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2VsZlNhdmVEYXRhKGRhdGE6IGFueSk6IHZvaWQge1xuXG4gICAgfVxuXG4gICAgcHVibGljIHNlbGZSZXNldERhdGEoKTogdm9pZCB7XG5cbiAgICB9XG59XG4iXX0=