UNPKG

@helgoland/core

Version:

63 lines (62 loc) 3.63 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Input } from '@angular/core'; /** * @abstract */ var LocalSelectorComponent = /** @class */ (function () { function LocalSelectorComponent(translate) { this.translate = translate; } /** * @param {?} changes * @return {?} */ LocalSelectorComponent.prototype.ngOnChanges = /** * @param {?} changes * @return {?} */ function (changes) { if (changes["languageList"]) { this.setCurrentLang(); } }; /** * @param {?} lang * @return {?} */ LocalSelectorComponent.prototype.setLanguage = /** * @param {?} lang * @return {?} */ function (lang) { this.translate.use(lang.code); this.setCurrentLang(); }; /** * @return {?} */ LocalSelectorComponent.prototype.setCurrentLang = /** * @return {?} */ function () { var _this = this; this.currentLang = this.languageList.find(function (e) { return e.code === _this.translate.currentLang; }); }; LocalSelectorComponent.propDecorators = { languageList: [{ type: Input }] }; return LocalSelectorComponent; }()); export { LocalSelectorComponent }; if (false) { /** @type {?} */ LocalSelectorComponent.prototype.languageList; /** @type {?} */ LocalSelectorComponent.prototype.currentLang; /** @type {?} */ LocalSelectorComponent.prototype.translate; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxlLXNlbGVjdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGhlbGdvbGFuZC9jb3JlLyIsInNvdXJjZXMiOlsibGliL2xhbmd1YWdlL2xvY2FsZS1zZWxlY3Rvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLEtBQUssRUFBNEIsTUFBTSxlQUFlLENBQUM7Ozs7O0lBWTVELGdDQUNjLFNBQTJCO1FBQTNCLGNBQVMsR0FBVCxTQUFTLENBQWtCO0tBQ3BDOzs7OztJQUVFLDRDQUFXOzs7O2NBQUMsT0FBc0I7UUFDckMsRUFBRSxDQUFDLENBQUMsT0FBTyxrQkFBZSxDQUFDO1lBQ3ZCLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQztTQUN6Qjs7Ozs7O0lBR0UsNENBQVc7Ozs7Y0FBQyxJQUFjO1FBQzdCLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUM5QixJQUFJLENBQUMsY0FBYyxFQUFFLENBQUM7Ozs7O0lBR2xCLCtDQUFjOzs7OztRQUNsQixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxDQUFDLElBQUksS0FBSyxLQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsRUFBckMsQ0FBcUMsQ0FBQyxDQUFDOzs7K0JBckIzRixLQUFLOztpQ0FQVjs7U0FLc0Isc0JBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5wdXQsIE9uQ2hhbmdlcywgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVHJhbnNsYXRlU2VydmljZSB9IGZyb20gJ0BuZ3gtdHJhbnNsYXRlL2NvcmUnO1xuXG5pbXBvcnQgeyBMYW5ndWFnZSB9IGZyb20gJy4vbW9kZWwvbGFuZ3VhZ2UnO1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgTG9jYWxTZWxlY3RvckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uQ2hhbmdlcyB7XG5cbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyBsYW5ndWFnZUxpc3Q6IExhbmd1YWdlW107XG5cbiAgICBwdWJsaWMgY3VycmVudExhbmc6IExhbmd1YWdlO1xuXG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIHByb3RlY3RlZCB0cmFuc2xhdGU6IFRyYW5zbGF0ZVNlcnZpY2VcbiAgICApIHsgfVxuXG4gICAgcHVibGljIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcbiAgICAgICAgaWYgKGNoYW5nZXMubGFuZ3VhZ2VMaXN0KSB7XG4gICAgICAgICAgICB0aGlzLnNldEN1cnJlbnRMYW5nKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0TGFuZ3VhZ2UobGFuZzogTGFuZ3VhZ2UpIHtcbiAgICAgICAgdGhpcy50cmFuc2xhdGUudXNlKGxhbmcuY29kZSk7XG4gICAgICAgIHRoaXMuc2V0Q3VycmVudExhbmcoKTtcbiAgICB9XG5cbiAgICBwcml2YXRlIHNldEN1cnJlbnRMYW5nKCkge1xuICAgICAgICB0aGlzLmN1cnJlbnRMYW5nID0gdGhpcy5sYW5ndWFnZUxpc3QuZmluZCgoZSkgPT4gZS5jb2RlID09PSB0aGlzLnRyYW5zbGF0ZS5jdXJyZW50TGFuZyk7XG4gICAgfVxuXG59XG4iXX0=