UNPKG

io.parrots

Version:

Parrots.io App

63 lines (62 loc) 4.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable } from '@angular/core'; var ParrotsMainMenuItemProvider = /** @class */ (function () { function ParrotsMainMenuItemProvider() { } /** * @return {?} */ ParrotsMainMenuItemProvider.prototype.reload = /** * @return {?} */ function () { this.menuItems = []; return Promise.resolve(this.menuItems); }; /** * @return {?} */ ParrotsMainMenuItemProvider.prototype.getMenuItems = /** * @return {?} */ function () { var _this = this; if (this.menuItems !== null && typeof this.menuItems !== 'undefined') { return Promise.resolve(this.menuItems); } else { var /** @type {?} */ prom_1 = this.reload(); if (prom_1 !== null && prom_1 !== undefined) { return new Promise(function (resolve, reject) { prom_1.then(function (result) { _this.menuItems = result; resolve(_this.menuItems); }).catch(function (error) { reject(error); }); }); } return Promise.resolve([]); } }; ParrotsMainMenuItemProvider.decorators = [ { type: Injectable }, ]; return ParrotsMainMenuItemProvider; }()); export { ParrotsMainMenuItemProvider }; function ParrotsMainMenuItemProvider_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ ParrotsMainMenuItemProvider.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ ParrotsMainMenuItemProvider.ctorParameters; /** @type {?} */ ParrotsMainMenuItemProvider.prototype.menuItems; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFycm90c01haW5NZW51SXRlbVByb3ZpZGVyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pby5wYXJyb3RzLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2UvUGFycm90c01haW5NZW51SXRlbVByb3ZpZGVyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7Ozs7SUFRaEMsNENBQU07Ozs7UUFDVCxJQUFJLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztRQUVwQixNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7Ozs7O0lBR3BDLGtEQUFZOzs7OztRQUNmLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLEtBQUssSUFBSSxJQUFJLE9BQU8sSUFBSSxDQUFDLFNBQVMsS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO1lBQ3ZFLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztTQUN0QztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ1IscUJBQUksTUFBSSxHQUFHLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUV6QixFQUFFLENBQUMsQ0FBQyxNQUFJLEtBQUssSUFBSSxJQUFJLE1BQUksS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO2dCQUN0QyxNQUFNLENBQUMsSUFBSSxPQUFPLENBQUMsVUFBQyxPQUFPLEVBQUUsTUFBTTtvQkFDbkMsTUFBSSxDQUFDLElBQUksQ0FBQyxVQUFDLE1BQTZCO3dCQUNwQyxLQUFJLENBQUMsU0FBUyxHQUFHLE1BQU0sQ0FBQzt3QkFFeEIsT0FBTyxDQUFDLEtBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztxQkFDM0IsQ0FBQyxDQUFDLEtBQUssQ0FBQyxVQUFDLEtBQUs7d0JBQ1gsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO3FCQUNqQixDQUFDLENBQUM7aUJBQ0YsQ0FBQyxDQUFDO2FBQ047WUFFRCxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQztTQUMxQjs7O2dCQTlCUixVQUFVOztzQ0FIWDs7U0FJYSwyQkFBMkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQYXJyb3RzTWFpbk1lbnVJdGVtIH0gZnJvbSAnLi4vY29tcG9uZW50L21vZGVsL21vZGVscyc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBQYXJyb3RzTWFpbk1lbnVJdGVtUHJvdmlkZXIge1xuXG4gICAgcHJvdGVjdGVkIG1lbnVJdGVtczogUGFycm90c01haW5NZW51SXRlbVtdO1xuXG4gICAgcHVibGljIHJlbG9hZCgpOiBQcm9taXNlPFBhcnJvdHNNYWluTWVudUl0ZW1bXT4ge1xuICAgICAgICB0aGlzLm1lbnVJdGVtcyA9IFtdO1xuXG4gICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUodGhpcy5tZW51SXRlbXMpO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRNZW51SXRlbXMoKTogUHJvbWlzZTxQYXJyb3RzTWFpbk1lbnVJdGVtW10+IHtcbiAgICAgICAgaWYgKHRoaXMubWVudUl0ZW1zICE9PSBudWxsICYmIHR5cGVvZiB0aGlzLm1lbnVJdGVtcyAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZSh0aGlzLm1lbnVJdGVtcyk7XG4gICAgICAgIH0gZWxzZSB7IFxuICAgICAgICBsZXQgcHJvbSA9IHRoaXMucmVsb2FkKCk7XG5cbiAgICAgICAgaWYgKHByb20gIT09IG51bGwgJiYgcHJvbSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCk9PntcbiAgICAgICAgICAgIHByb20udGhlbigocmVzdWx0OiBQYXJyb3RzTWFpbk1lbnVJdGVtW10pID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLm1lbnVJdGVtcyA9IHJlc3VsdDtcblxuICAgICAgICAgICAgICAgIHJlc29sdmUodGhpcy5tZW51SXRlbXMpO1xuICAgICAgICAgICAgfSkuY2F0Y2goKGVycm9yKT0+e1xuICAgICAgICAgICAgICAgIHJlamVjdChlcnJvcik7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShbXSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0=