UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

30 lines (29 loc) 2.58 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ var LanguageButtonModel = /** @class */ (function () { function LanguageButtonModel(iconURL, code, label) { this.iconURL = iconURL; this.code = code; this.label = label; if (code !== null && typeof code === 'string') { var /** @type {?} */ letterRegexStmt = /^[a-zA-Z]{2}$/; var /** @type {?} */ match = letterRegexStmt.test(this.code); if (!match) { throw "Code field allow only 2 letter format"; } } } return LanguageButtonModel; }()); export { LanguageButtonModel }; function LanguageButtonModel_tsickle_Closure_declarations() { /** @type {?} */ LanguageButtonModel.prototype.iconURL; /** @type {?} */ LanguageButtonModel.prototype.label; /** @type {?} */ LanguageButtonModel.prototype.code; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGFuZ3VhZ2VCdXR0b25Nb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9tb2RlbC9MYW5ndWFnZUJ1dHRvbk1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxJQUFBO0lBS0ksNkJBQVksT0FBZSxFQUFFLElBQVksRUFBRSxLQUFhO1FBQ3BELElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBRW5CLEVBQUUsQ0FBQyxDQUFDLElBQUksS0FBSyxJQUFJLElBQUksT0FBTyxJQUFJLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQztZQUM1QyxxQkFBSSxlQUFlLEdBQUcsZUFBZSxDQUFDO1lBQ3RDLHFCQUFJLEtBQUssR0FBRyxlQUFlLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUU1QyxFQUFFLENBQUEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFBLENBQUM7Z0JBQ1AsTUFBTSx1Q0FBdUMsQ0FBQzthQUNqRDtTQUNKO0tBQ0o7OEJBbEJMO0lBbUJDLENBQUE7QUFuQkQsK0JBbUJDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIExhbmd1YWdlQnV0dG9uTW9kZWwge1xuICAgIHB1YmxpYyBpY29uVVJMOiBzdHJpbmc7XG4gICAgcHVibGljIGxhYmVsOiBzdHJpbmc7XG4gICAgcHVibGljIGNvZGU6IHN0cmluZztcblxuICAgIGNvbnN0cnVjdG9yKGljb25VUkw6IHN0cmluZywgY29kZTogc3RyaW5nLCBsYWJlbDogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuaWNvblVSTCA9IGljb25VUkw7XG4gICAgICAgIHRoaXMuY29kZSA9IGNvZGU7XG4gICAgICAgIHRoaXMubGFiZWwgPSBsYWJlbDtcblxuICAgICAgICBpZiAoY29kZSAhPT0gbnVsbCAmJiB0eXBlb2YgY29kZSA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgIGxldCBsZXR0ZXJSZWdleFN0bXQgPSAvXlthLXpBLVpdezJ9JC87XG4gICAgICAgICAgICBsZXQgbWF0Y2ggPSBsZXR0ZXJSZWdleFN0bXQudGVzdCh0aGlzLmNvZGUpO1xuXG4gICAgICAgICAgICBpZighbWF0Y2gpe1xuICAgICAgICAgICAgICAgIHRocm93IFwiQ29kZSBmaWVsZCBhbGxvdyBvbmx5IDIgbGV0dGVyIGZvcm1hdFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19