UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

58 lines (57 loc) 4.31 kB
/** * @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