com.phloxui
Version:
PhloxUI Ng2+ Framework
77 lines (76 loc) • 4.38 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import * as tslib_1 from "tslib";
import { AbstractI18NApplicable } from '../AbstractI18NApplicable';
import { I18N } from '../decorator/I18N.decorator';
export class DefaultSelectItemModel extends AbstractI18NApplicable {
/**
* @param {?} label
* @param {?} value
* @param {?=} selectedLabel
*/
constructor(label, value, selectedLabel) {
super();
this.label = label;
this.value = value;
this.selectedLabel = selectedLabel;
}
/**
* @return {?}
*/
getValue() {
return this.value;
}
/**
* @param {?} value
* @return {?}
*/
setValue(value) {
this.value = value;
}
/**
* @return {?}
*/
getLabel() {
return this.label;
}
/**
* @param {?} label
* @return {?}
*/
setLabel(label) {
this.label = label;
}
/**
* @return {?}
*/
getSelectedLabel() {
return this.selectedLabel;
}
/**
* @param {?} selectedLabel
* @return {?}
*/
setSelectedLabel(selectedLabel) {
this.selectedLabel = selectedLabel;
}
}
tslib_1.__decorate([
I18N(),
tslib_1.__metadata("design:type", String)
], DefaultSelectItemModel.prototype, "label", void 0);
tslib_1.__decorate([
I18N(),
tslib_1.__metadata("design:type", String)
], DefaultSelectItemModel.prototype, "selectedLabel", void 0);
function DefaultSelectItemModel_tsickle_Closure_declarations() {
/** @type {?} */
DefaultSelectItemModel.prototype.label;
/** @type {?} */
DefaultSelectItemModel.prototype.selectedLabel;
/** @type {?} */
DefaultSelectItemModel.prototype.value;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdFNlbGVjdEl0ZW1Nb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL21vZGVsL0RlZmF1bHRTZWxlY3RJdGVtTW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFFQSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNuRSxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFFbkQsTUFBTSw2QkFBOEIsU0FBUSxzQkFBc0I7Ozs7OztJQVFoRSxZQUFZLEtBQWEsRUFBRSxLQUFVLEVBQUUsYUFBc0I7UUFDM0QsS0FBSyxFQUFFLENBQUM7UUFFUixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQztLQUNwQzs7OztJQUVNLFFBQVE7UUFDYixNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQzs7Ozs7O0lBR2IsUUFBUSxDQUFDLEtBQVU7UUFDeEIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7Ozs7O0lBR2QsUUFBUTtRQUNiLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDOzs7Ozs7SUFHYixRQUFRLENBQUMsS0FBYTtRQUMzQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQzs7Ozs7SUFHZCxnQkFBZ0I7UUFDckIsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUM7Ozs7OztJQUdyQixnQkFBZ0IsQ0FBQyxhQUFxQjtRQUMzQyxJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQzs7Q0FFdEM7O0lBckNFLElBQUksRUFBRTs7OztJQUVOLElBQUksRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElTZWxlY3RJdGVtTW9kZWwgfSBmcm9tICcuL0lTZWxlY3RJdGVtTW9kZWwnO1xuaW1wb3J0IHsgQWJzdHJhY3RJMThOQXBwbGljYWJsZSB9IGZyb20gJy4uL0Fic3RyYWN0STE4TkFwcGxpY2FibGUnO1xuaW1wb3J0IHsgSTE4TiB9IGZyb20gJy4uL2RlY29yYXRvci9JMThOLmRlY29yYXRvcic7XG5cbmV4cG9ydCBjbGFzcyBEZWZhdWx0U2VsZWN0SXRlbU1vZGVsIGV4dGVuZHMgQWJzdHJhY3RJMThOQXBwbGljYWJsZSBpbXBsZW1lbnRzIElTZWxlY3RJdGVtTW9kZWwge1xuXG4gIEBJMThOKClcbiAgcHVibGljIGxhYmVsOiBzdHJpbmc7XG4gIEBJMThOKClcbiAgcHVibGljIHNlbGVjdGVkTGFiZWw6IHN0cmluZztcbiAgcHVibGljIHZhbHVlOiBhbnk7XG5cbiAgY29uc3RydWN0b3IobGFiZWw6IHN0cmluZywgdmFsdWU6IGFueSwgc2VsZWN0ZWRMYWJlbD86IHN0cmluZykge1xuICAgIHN1cGVyKCk7XG5cbiAgICB0aGlzLmxhYmVsID0gbGFiZWw7XG4gICAgdGhpcy52YWx1ZSA9IHZhbHVlO1xuICAgIHRoaXMuc2VsZWN0ZWRMYWJlbCA9IHNlbGVjdGVkTGFiZWw7XG4gIH1cblxuICBwdWJsaWMgZ2V0VmFsdWUoKTogYW55IHtcbiAgICByZXR1cm4gdGhpcy52YWx1ZTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRWYWx1ZSh2YWx1ZTogYW55KTogdm9pZCB7XG4gICAgdGhpcy52YWx1ZSA9IHZhbHVlO1xuICB9XG5cbiAgcHVibGljIGdldExhYmVsKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMubGFiZWw7XG4gIH1cblxuICBwdWJsaWMgc2V0TGFiZWwobGFiZWw6IHN0cmluZyk6IHZvaWQge1xuICAgIHRoaXMubGFiZWwgPSBsYWJlbDtcbiAgfVxuXG4gIHB1YmxpYyBnZXRTZWxlY3RlZExhYmVsKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuc2VsZWN0ZWRMYWJlbDtcbiAgfVxuXG4gIHB1YmxpYyBzZXRTZWxlY3RlZExhYmVsKHNlbGVjdGVkTGFiZWw6IHN0cmluZyk6IHZvaWQge1xuICAgIHRoaXMuc2VsZWN0ZWRMYWJlbCA9IHNlbGVjdGVkTGFiZWw7XG4gIH1cbn1cbiJdfQ==