io.parrots
Version:
Parrots.io App
41 lines (40 loc) • 3.43 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Injectable } from '@angular/core';
import { TypeResolveService } from 'com.phloxui';
import { AppDrawerPopover } from '../component/page/main/switcher.internal/AppDrawerPopover.component';
export class ParrotsTypeResolveService extends TypeResolveService {
/**
* @param {?} typeName
* @return {?}
*/
resolveType(typeName) {
let /** @type {?} */ result = super.resolveType(typeName);
if (result !== null && typeof result !== 'undefined') {
// Result found from super class (phlox's type resolver)
return result;
}
if (typeName === null) {
return null;
}
if (typeName === AppDrawerPopover.TYPE_NAME) {
result = AppDrawerPopover;
}
return result;
}
}
ParrotsTypeResolveService.decorators = [
{ type: Injectable },
];
function ParrotsTypeResolveService_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
ParrotsTypeResolveService.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
ParrotsTypeResolveService.ctorParameters;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFycm90c1R5cGVSZXNvbHZlU2VydmljZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vaW8ucGFycm90cy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlL1BhcnJvdHNUeXBlUmVzb2x2ZVNlcnZpY2Uuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBUSxNQUFNLGVBQWUsQ0FBQztBQUNqRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDakQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUVBQXFFLENBQUM7QUFHdkcsTUFBTSxnQ0FBaUMsU0FBUSxrQkFBa0I7Ozs7O0lBRXhELFdBQVcsQ0FBQyxRQUFnQjtRQUNqQyxxQkFBSSxNQUFNLEdBQWMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUVwRCxFQUFFLENBQUMsQ0FBQyxNQUFNLEtBQUssSUFBSSxJQUFJLE9BQU8sTUFBTSxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUM7O1lBRXJELE1BQU0sQ0FBQyxNQUFNLENBQUM7U0FDZjtRQUNELEVBQUUsQ0FBQyxDQUFDLFFBQVEsS0FBSyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ3RCLE1BQU0sQ0FBQyxJQUFJLENBQUM7U0FDYjtRQUVELEVBQUUsQ0FBQyxDQUFDLFFBQVEsS0FBSyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQzVDLE1BQU0sR0FBRyxnQkFBZ0IsQ0FBQztTQUMzQjtRQUVELE1BQU0sQ0FBQyxNQUFNLENBQUM7Ozs7WUFsQmpCLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUeXBlUmVzb2x2ZVNlcnZpY2UgfSBmcm9tICdjb20ucGhsb3h1aSc7IFxuaW1wb3J0IHsgQXBwRHJhd2VyUG9wb3ZlciB9IGZyb20gJy4uL2NvbXBvbmVudC9wYWdlL21haW4vc3dpdGNoZXIuaW50ZXJuYWwvQXBwRHJhd2VyUG9wb3Zlci5jb21wb25lbnQnOyBcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIFBhcnJvdHNUeXBlUmVzb2x2ZVNlcnZpY2UgZXh0ZW5kcyBUeXBlUmVzb2x2ZVNlcnZpY2Uge1xuXG4gIHB1YmxpYyByZXNvbHZlVHlwZSh0eXBlTmFtZTogc3RyaW5nKTogVHlwZTxhbnk+IHtcbiAgICBsZXQgcmVzdWx0OiBUeXBlPGFueT4gPSBzdXBlci5yZXNvbHZlVHlwZSh0eXBlTmFtZSk7XG5cbiAgICBpZiAocmVzdWx0ICE9PSBudWxsICYmIHR5cGVvZiByZXN1bHQgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAvLyBSZXN1bHQgZm91bmQgZnJvbSBzdXBlciBjbGFzcyAocGhsb3gncyB0eXBlIHJlc29sdmVyKVxuICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICB9XG4gICAgaWYgKHR5cGVOYW1lID09PSBudWxsKSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICBpZiAodHlwZU5hbWUgPT09IEFwcERyYXdlclBvcG92ZXIuVFlQRV9OQU1FKSB7XG4gICAgICByZXN1bHQgPSBBcHBEcmF3ZXJQb3BvdmVyOyBcbiAgICB9XG5cbiAgICByZXR1cm4gcmVzdWx0O1xuICB9XG5cbn1cbiJdfQ==