com.phloxui
Version:
PhloxUI Ng2+ Framework
66 lines (65 loc) • 4.42 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { ColorUtils } from '../utils/ColorUtils';
var ColorSelectItemModel = /** @class */ (function () {
function ColorSelectItemModel(label, value) {
this.label = label;
this.value = value;
}
Object.defineProperty(ColorSelectItemModel.prototype, "value", {
get: /**
* @return {?}
*/
function () {
return this._value;
},
set: /**
* @param {?} value
* @return {?}
*/
function (value) {
if (value === null || typeof value === 'undefined') {
this._value = null;
return;
}
var /** @type {?} */ isHexValue = ColorUtils.isHexValue(value);
if (isHexValue) {
this._value = value;
}
},
enumerable: true,
configurable: true
});
/**
* @return {?}
*/
ColorSelectItemModel.prototype.getValue = /**
* @return {?}
*/
function () {
return this.value;
};
/**
* @return {?}
*/
ColorSelectItemModel.prototype.getValueAsRGB = /**
* @return {?}
*/
function () {
if (this._value === null || typeof this._value === 'undefined') {
return "";
}
return ColorUtils.hexToRGB(this._value);
};
return ColorSelectItemModel;
}());
export { ColorSelectItemModel };
function ColorSelectItemModel_tsickle_Closure_declarations() {
/** @type {?} */
ColorSelectItemModel.prototype.label;
/** @type {?} */
ColorSelectItemModel.prototype._value;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29sb3JTZWxlY3RJdGVtTW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbC9Db2xvclNlbGVjdEl0ZW1Nb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQ0EsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBR2pELElBQUE7SUFLSSw4QkFBWSxLQUFhLEVBQUUsS0FBVTtRQUNqQyxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztLQUN0QjswQkFFVSx1Q0FBSzs7Ozs7WUFZWixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQzs7Ozs7O2tCQVpOLEtBQWE7WUFDMUIsRUFBRSxDQUFDLENBQUMsS0FBSyxLQUFLLElBQUksSUFBSSxPQUFPLEtBQUssS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO2dCQUNqRCxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztnQkFDbkIsTUFBTSxDQUFDO2FBQ1Y7WUFDRCxxQkFBSSxVQUFVLEdBQUcsVUFBVSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUM5QyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO2dCQUNiLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO2FBQ3ZCOzs7Ozs7OztJQU9FLHVDQUFROzs7O1FBQ1gsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7Ozs7O0lBR2YsNENBQWE7Ozs7UUFDbEIsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sS0FBSyxJQUFJLElBQUksT0FBTyxJQUFJLENBQUMsTUFBTSxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUM7WUFDN0QsTUFBTSxDQUFDLEVBQUUsQ0FBQztTQUNiO1FBRUQsTUFBTSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDOzsrQkF0QzlDO0lBd0NDLENBQUE7QUFwQ0QsZ0NBb0NDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSVNlbGVjdEl0ZW1Nb2RlbCB9IGZyb20gJy4vSVNlbGVjdEl0ZW1Nb2RlbCc7XG5pbXBvcnQgeyBDb2xvclV0aWxzIH0gZnJvbSAnLi4vdXRpbHMvQ29sb3JVdGlscyc7XG5cblxuZXhwb3J0IGNsYXNzIENvbG9yU2VsZWN0SXRlbU1vZGVsIGltcGxlbWVudHMgSVNlbGVjdEl0ZW1Nb2RlbCB7XG5cbiAgICBwdWJsaWMgbGFiZWw6IHN0cmluZztcbiAgICBwcml2YXRlIF92YWx1ZTogc3RyaW5nOyAvLyB2YWx1ZSBpbiBoZXggdmFsdWUgcGF0dGVybiBpbiAnI2FhYmJjYydcblxuICAgIGNvbnN0cnVjdG9yKGxhYmVsOiBzdHJpbmcsIHZhbHVlOiBhbnkpIHtcbiAgICAgICAgdGhpcy5sYWJlbCA9IGxhYmVsO1xuICAgICAgICB0aGlzLnZhbHVlID0gdmFsdWU7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCB2YWx1ZSh2YWx1ZTogc3RyaW5nKSB7XG4gICAgICAgIGlmICh2YWx1ZSA9PT0gbnVsbCB8fCB0eXBlb2YgdmFsdWUgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgICB0aGlzLl92YWx1ZSA9IG51bGw7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgbGV0IGlzSGV4VmFsdWUgPSBDb2xvclV0aWxzLmlzSGV4VmFsdWUodmFsdWUpO1xuICAgICAgICBpZiAoaXNIZXhWYWx1ZSkge1xuICAgICAgICAgICAgdGhpcy5fdmFsdWUgPSB2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3ZhbHVlO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRWYWx1ZSgpOiBhbnkge1xuICAgICAgICByZXR1cm4gdGhpcy52YWx1ZTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0VmFsdWVBc1JHQigpOiBzdHJpbmcge1xuICAgICAgaWYgKHRoaXMuX3ZhbHVlID09PSBudWxsIHx8IHR5cGVvZiB0aGlzLl92YWx1ZSA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICByZXR1cm4gXCJcIjtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbG9yVXRpbHMuaGV4VG9SR0IodGhpcy5fdmFsdWUpO1xuICAgIH1cbn1cbiJdfQ==