UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

66 lines (65 loc) 4.42 kB
/** * @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==