com.phloxui
Version:
PhloxUI Ng2+ Framework
58 lines (57 loc) • 4.31 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
var DefaultLoadTask = /** @class */ (function () {
function DefaultLoadTask(name, taskFunc) {
this.name = name;
this.taskFunc = taskFunc;
}
/**
* @return {?}
*/
DefaultLoadTask.prototype.getName = /**
* @return {?}
*/
function () {
return this.name;
};
/**
* @param {?} result
* @return {?}
*/
DefaultLoadTask.prototype.execute = /**
* @param {?} result
* @return {?}
*/
function (result) {
try {
if (this.taskFunc !== null && typeof this.taskFunc !== 'undefined') {
if (typeof this.taskFunc === 'function') {
var /** @type {?} */ funcResult = this.taskFunc.call(this, result);
if (funcResult !== null && funcResult !== undefined) {
if (funcResult instanceof Promise) {
return funcResult;
}
else {
return Promise.resolve(funcResult);
}
}
}
}
return Promise.resolve();
}
catch (/** @type {?} */ e) {
return Promise.reject(e);
}
};
return DefaultLoadTask;
}());
export { DefaultLoadTask };
function DefaultLoadTask_tsickle_Closure_declarations() {
/** @type {?} */
DefaultLoadTask.prototype.name;
/** @type {?} */
DefaultLoadTask.prototype.taskFunc;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdExvYWRUYXNrLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L0RlZmF1bHRMb2FkVGFzay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsSUFBQTtJQUtFLHlCQUFZLElBQVksRUFBRSxRQUFrQjtRQUMxQyxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztLQUMxQjs7OztJQUVNLGlDQUFPOzs7O1FBQ1osTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7Ozs7OztJQUdaLGlDQUFPOzs7O2NBQUMsTUFBVztRQUN4QixJQUFJLENBQUM7WUFDSCxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxLQUFLLElBQUksSUFBSSxPQUFPLElBQUksQ0FBQyxRQUFRLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztnQkFDbkUsRUFBRSxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsUUFBUSxLQUFLLFVBQVUsQ0FBQyxDQUFDLENBQUM7b0JBQ3hDLHFCQUFJLFVBQVUsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUM7b0JBRWxELEVBQUUsQ0FBQyxDQUFDLFVBQVUsS0FBSyxJQUFJLElBQUksVUFBVSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7d0JBQ3BELEVBQUUsQ0FBQyxDQUFDLFVBQVUsWUFBWSxPQUFPLENBQUMsQ0FBQyxDQUFDOzRCQUNsQyxNQUFNLENBQUMsVUFBVSxDQUFDO3lCQUNuQjt3QkFBQyxJQUFJLENBQUMsQ0FBQzs0QkFDTixNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQTt5QkFDbkM7cUJBQ0Y7aUJBQ0Y7YUFDRjtZQUVELE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUM7U0FDMUI7UUFBQyxLQUFLLENBQUMsQ0FBQyxpQkFBQSxDQUFDLEVBQUUsQ0FBQztZQUNYLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQzFCOzswQkFuQ0w7SUFxQ0MsQ0FBQTtBQW5DRCwyQkFtQ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJTG9hZFRhc2sgfSBmcm9tICcuL0lMb2FkVGFzayc7XG5cbmV4cG9ydCBjbGFzcyBEZWZhdWx0TG9hZFRhc2sgaW1wbGVtZW50cyBJTG9hZFRhc2sge1xuXG4gIHByaXZhdGUgbmFtZTogc3RyaW5nO1xuICBwcml2YXRlIHRhc2tGdW5jOiBGdW5jdGlvbjtcblxuICBjb25zdHJ1Y3RvcihuYW1lOiBzdHJpbmcsIHRhc2tGdW5jOiBGdW5jdGlvbikge1xuICAgIHRoaXMubmFtZSA9IG5hbWU7XG4gICAgdGhpcy50YXNrRnVuYyA9IHRhc2tGdW5jO1xuICB9XG5cbiAgcHVibGljIGdldE5hbWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5uYW1lO1xuICB9XG5cbiAgcHVibGljIGV4ZWN1dGUocmVzdWx0OiBhbnkpOiBQcm9taXNlPGFueT4ge1xuICAgIHRyeSB7XG4gICAgICBpZiAodGhpcy50YXNrRnVuYyAhPT0gbnVsbCAmJiB0eXBlb2YgdGhpcy50YXNrRnVuYyAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgaWYgKHR5cGVvZiB0aGlzLnRhc2tGdW5jID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgICAgbGV0IGZ1bmNSZXN1bHQgPSB0aGlzLnRhc2tGdW5jLmNhbGwodGhpcywgcmVzdWx0KTtcblxuICAgICAgICAgIGlmIChmdW5jUmVzdWx0ICE9PSBudWxsICYmIGZ1bmNSZXN1bHQgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgaWYgKGZ1bmNSZXN1bHQgaW5zdGFuY2VvZiBQcm9taXNlKSB7XG4gICAgICAgICAgICAgIHJldHVybiBmdW5jUmVzdWx0O1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShmdW5jUmVzdWx0KVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KGUpO1xuICAgIH1cbiAgfVxufVxuIl19