UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

109 lines 8.76 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { UIWorkItemModel } from 'e5core-angular-services'; /** * This class implements a * UIWorkItemModel { * fieldsets: UIFieldSetModel[] | undefined ; * menus: UIMenuModel[] | undefined ; * properties: UIPropertyModel[] | undefined ; * tabs: UITabModel[] | undefined ; * workId: string | undefined * } */ var /** * This class implements a * UIWorkItemModel { * fieldsets: UIFieldSetModel[] | undefined ; * menus: UIMenuModel[] | undefined ; * properties: UIPropertyModel[] | undefined ; * tabs: UITabModel[] | undefined ; * workId: string | undefined * } */ WorkItemModel = /** @class */ (function (_super) { tslib_1.__extends(WorkItemModel, _super); function WorkItemModel() { var _this = _super.call(this) || this; _this.menus = null; _this.tabs = null; _this.workId = null; _this.fieldsets = null; _this.properties = null; return _this; } return WorkItemModel; }(UIWorkItemModel)); /** * This class implements a * UIWorkItemModel { * fieldsets: UIFieldSetModel[] | undefined ; * menus: UIMenuModel[] | undefined ; * properties: UIPropertyModel[] | undefined ; * tabs: UITabModel[] | undefined ; * workId: string | undefined * } */ export { WorkItemModel }; /** * DEPRECATED, use FieldValue * @param {?} model * @param {?} propertyId * @param {?=} defaultValue * @return {?} */ export function PropertyValue(model, propertyId, defaultValue) { /** @type {?} */ var value = undefined; if (model && propertyId && model.properties) { /** @type {?} */ var property = model.properties.find(function (p) { return p.propertyId == propertyId; }); value = (property) ? property.value : undefined; } return (value == undefined && defaultValue) ? defaultValue : value; } /** * @param {?} model * @param {?} fieldId * @param {?=} defaultValue * @return {?} */ export function FieldValue(model, fieldId, defaultValue) { return PropertyValue(model, fieldId, defaultValue); } /** * DEPRECATED, use ResolvedFieldValue * @param {?} model * @param {?} propertyId * @param {?=} defaultValue * @return {?} */ export function ResolvedPropertyValue(model, propertyId, defaultValue) { /** @type {?} */ var value = undefined; if (model && propertyId && model.properties) { /** @type {?} */ var property = model.properties.find(function (p) { return p.propertyId == propertyId; }); value = (property) ? property.resolvedValue : undefined; } return (value == undefined && defaultValue) ? defaultValue : value; } /** * @param {?} model * @param {?} fieldId * @param {?=} defaultValue * @return {?} */ export function ResolvedFieldValue(model, fieldId, defaultValue) { return ResolvedPropertyValue(model, fieldId, defaultValue); } /** * @return {?} */ export function CreateBlankWorkItem() { return new WorkItemModel(); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29yay1pdGVtLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZTVjb3JlLWFuZ3VsYXItdWkvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3dvcmstaXRlbS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQzs7Ozs7Ozs7Ozs7QUFjMUQ7Ozs7Ozs7Ozs7O0lBQW1DLHlDQUFlO0lBQzlDO1FBQUEsWUFDSSxpQkFBTyxTQU1WO1FBTEcsS0FBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUU7UUFDbkIsS0FBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUU7UUFDbEIsS0FBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUU7UUFDcEIsS0FBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUU7UUFDdkIsS0FBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUU7O0lBQzVCLENBQUM7SUFDTCxvQkFBQztBQUFELENBQUMsQUFURCxDQUFtQyxlQUFlLEdBU2pEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBUUQsTUFBTSxVQUFVLGFBQWEsQ0FBQyxLQUFtQixFQUFFLFVBQWlCLEVBQUUsWUFBb0I7O1FBQ2xGLEtBQUssR0FBVSxTQUFTO0lBQzVCLElBQUcsS0FBSyxJQUFJLFVBQVUsSUFBSSxLQUFLLENBQUMsVUFBVSxFQUFFOztZQUNsQyxRQUFRLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsVUFBVSxJQUFJLFVBQVUsRUFBMUIsQ0FBMEIsQ0FBQztRQUN2RSxLQUFLLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFFO0tBQ3BEO0lBQ0QsT0FBTyxDQUFDLEtBQUssSUFBSSxTQUFTLElBQUksWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFFO0FBQ3hFLENBQUM7Ozs7Ozs7QUFFRCxNQUFNLFVBQVUsVUFBVSxDQUFDLEtBQW1CLEVBQUUsT0FBYyxFQUFFLFlBQW9CO0lBQ2hGLE9BQU8sYUFBYSxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsWUFBWSxDQUFDLENBQUU7QUFDeEQsQ0FBQzs7Ozs7Ozs7QUFRRCxNQUFNLFVBQVUscUJBQXFCLENBQUMsS0FBbUIsRUFBRSxVQUFpQixFQUFFLFlBQW9COztRQUMxRixLQUFLLEdBQVUsU0FBUztJQUM1QixJQUFHLEtBQUssSUFBSSxVQUFVLElBQUksS0FBSyxDQUFDLFVBQVUsRUFBRTs7WUFDbEMsUUFBUSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLFVBQVUsSUFBSSxVQUFVLEVBQTFCLENBQTBCLENBQUM7UUFDdkUsS0FBSyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBRTtLQUM1RDtJQUNELE9BQU8sQ0FBQyxLQUFLLElBQUksU0FBUyxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBRTtBQUN4RSxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxVQUFVLGtCQUFrQixDQUFDLEtBQW1CLEVBQUUsT0FBYyxFQUFFLFlBQW9CO0lBQ3hGLE9BQU8scUJBQXFCLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxZQUFZLENBQUMsQ0FBRTtBQUNoRSxDQUFDOzs7O0FBRUQsTUFBTSxVQUFVLG1CQUFtQjtJQUMvQixPQUFPLElBQUksYUFBYSxFQUFFLENBQUU7QUFDaEMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEd1aWQgfSBmcm9tICdndWlkLXR5cGVzY3JpcHQnO1xyXG5pbXBvcnQgeyBVaVN0eWxlIH0gZnJvbSAnLi4vZW51bXMvdWktc3R5bGUnO1xyXG5pbXBvcnQgeyBVSVdvcmtJdGVtTW9kZWwgfSBmcm9tICdlNWNvcmUtYW5ndWxhci1zZXJ2aWNlcyc7XHJcbmltcG9ydCB7IEZpZWxkU2V0TW9kZWwgfSBmcm9tICcuL2ZpZWxkLXNldC5tb2RlbCc7XHJcblxyXG4vKipcclxuICogVGhpcyBjbGFzcyBpbXBsZW1lbnRzIGFcclxuXHJcbiAgICAgVUlXb3JrSXRlbU1vZGVsIHtcclxuICAgICAgICBmaWVsZHNldHM6IFVJRmllbGRTZXRNb2RlbFtdIHwgdW5kZWZpbmVkIDtcclxuICAgICAgICBtZW51czogVUlNZW51TW9kZWxbXSB8IHVuZGVmaW5lZCA7XHJcbiAgICAgICAgcHJvcGVydGllczogVUlQcm9wZXJ0eU1vZGVsW10gfCB1bmRlZmluZWQgO1xyXG4gICAgICAgIHRhYnM6IFVJVGFiTW9kZWxbXSB8IHVuZGVmaW5lZCA7XHJcbiAgICAgICAgd29ya0lkOiBzdHJpbmcgfCB1bmRlZmluZWRcclxuICAgIH1cclxuICovXHJcbmV4cG9ydCBjbGFzcyBXb3JrSXRlbU1vZGVsIGV4dGVuZHMgVUlXb3JrSXRlbU1vZGVsIGltcGxlbWVudHMgRmllbGRTZXRNb2RlbCB7XHJcbiAgICBjb25zdHJ1Y3RvcigpIHtcclxuICAgICAgICBzdXBlcigpO1xyXG4gICAgICAgIHRoaXMubWVudXMgPSBudWxsIDtcclxuICAgICAgICB0aGlzLnRhYnMgPSBudWxsIDtcclxuICAgICAgICB0aGlzLndvcmtJZCA9IG51bGwgO1xyXG4gICAgICAgIHRoaXMuZmllbGRzZXRzID0gbnVsbCA7XHJcbiAgICAgICAgdGhpcy5wcm9wZXJ0aWVzID0gbnVsbCA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBERVBSRUNBVEVELCB1c2UgRmllbGRWYWx1ZVxyXG4gKiBAcGFyYW0gbW9kZWxcclxuICogQHBhcmFtIHByb3BlcnR5SWQgXHJcbiAqIEBwYXJhbSBkZWZhdWx0VmFsdWUgXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gUHJvcGVydHlWYWx1ZShtb2RlbDpXb3JrSXRlbU1vZGVsLCBwcm9wZXJ0eUlkOnN0cmluZywgZGVmYXVsdFZhbHVlPzpzdHJpbmcpOnN0cmluZyB7XHJcbiAgICBsZXQgdmFsdWU6c3RyaW5nID0gdW5kZWZpbmVkIDtcclxuICAgIGlmKG1vZGVsICYmIHByb3BlcnR5SWQgJiYgbW9kZWwucHJvcGVydGllcykge1xyXG4gICAgICAgIGNvbnN0IHByb3BlcnR5ID0gbW9kZWwucHJvcGVydGllcy5maW5kKHAgPT4gcC5wcm9wZXJ0eUlkID09IHByb3BlcnR5SWQpIDtcclxuICAgICAgICB2YWx1ZSA9IChwcm9wZXJ0eSkgPyBwcm9wZXJ0eS52YWx1ZSA6IHVuZGVmaW5lZCA7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gKHZhbHVlID09IHVuZGVmaW5lZCAmJiBkZWZhdWx0VmFsdWUpID8gZGVmYXVsdFZhbHVlIDogdmFsdWUgO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gRmllbGRWYWx1ZShtb2RlbDpXb3JrSXRlbU1vZGVsLCBmaWVsZElkOnN0cmluZywgZGVmYXVsdFZhbHVlPzpzdHJpbmcpOnN0cmluZyB7XHJcbiAgICByZXR1cm4gUHJvcGVydHlWYWx1ZShtb2RlbCwgZmllbGRJZCwgZGVmYXVsdFZhbHVlKSA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBERVBSRUNBVEVELCB1c2UgUmVzb2x2ZWRGaWVsZFZhbHVlXHJcbiAqIEBwYXJhbSBtb2RlbFxyXG4gKiBAcGFyYW0gcHJvcGVydHlJZCBcclxuICogQHBhcmFtIGRlZmF1bHRWYWx1ZSBcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBSZXNvbHZlZFByb3BlcnR5VmFsdWUobW9kZWw6V29ya0l0ZW1Nb2RlbCwgcHJvcGVydHlJZDpzdHJpbmcsIGRlZmF1bHRWYWx1ZT86c3RyaW5nKTpzdHJpbmcge1xyXG4gICAgbGV0IHZhbHVlOnN0cmluZyA9IHVuZGVmaW5lZCA7XHJcbiAgICBpZihtb2RlbCAmJiBwcm9wZXJ0eUlkICYmIG1vZGVsLnByb3BlcnRpZXMpIHtcclxuICAgICAgICBjb25zdCBwcm9wZXJ0eSA9IG1vZGVsLnByb3BlcnRpZXMuZmluZChwID0+IHAucHJvcGVydHlJZCA9PSBwcm9wZXJ0eUlkKSA7XHJcbiAgICAgICAgdmFsdWUgPSAocHJvcGVydHkpID8gcHJvcGVydHkucmVzb2x2ZWRWYWx1ZSA6IHVuZGVmaW5lZCA7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gKHZhbHVlID09IHVuZGVmaW5lZCAmJiBkZWZhdWx0VmFsdWUpID8gZGVmYXVsdFZhbHVlIDogdmFsdWUgO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gUmVzb2x2ZWRGaWVsZFZhbHVlKG1vZGVsOldvcmtJdGVtTW9kZWwsIGZpZWxkSWQ6c3RyaW5nLCBkZWZhdWx0VmFsdWU/OnN0cmluZyk6c3RyaW5nIHtcclxuICAgIHJldHVybiBSZXNvbHZlZFByb3BlcnR5VmFsdWUobW9kZWwsIGZpZWxkSWQsIGRlZmF1bHRWYWx1ZSkgO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gQ3JlYXRlQmxhbmtXb3JrSXRlbSgpOiBXb3JrSXRlbU1vZGVsIHtcclxuICAgIHJldHVybiBuZXcgV29ya0l0ZW1Nb2RlbCgpIDtcclxufVxyXG4iXX0=