UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

66 lines (65 loc) 4.23 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { ColorUtils } from '../utils/ColorUtils'; var ColorModel = /** @class */ (function () { function ColorModel(name, value) { this.name = name; this.value = value; } Object.defineProperty(ColorModel.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 {?} */ ColorModel.prototype.getValue = /** * @return {?} */ function () { return this.value; }; /** * @return {?} */ ColorModel.prototype.getValueAsRGB = /** * @return {?} */ function () { if (this._value === null || typeof this._value === 'undefined') { return ""; } return ColorUtils.hexToRGB(this._value); }; return ColorModel; }()); export { ColorModel }; function ColorModel_tsickle_Closure_declarations() { /** @type {?} */ ColorModel.prototype.name; /** @type {?} */ ColorModel.prototype._value; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29sb3JNb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL21vZGVsL0NvbG9yTW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUVqRCxJQUFBO0lBS0ksb0JBQVksSUFBWSxFQUFFLEtBQVU7UUFDaEMsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDakIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7S0FDdEI7MEJBRVUsNkJBQUs7Ozs7O1lBWVosTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7Ozs7OztrQkFaTixLQUFhO1lBQzFCLEVBQUUsQ0FBQyxDQUFDLEtBQUssS0FBSyxJQUFJLElBQUksT0FBTyxLQUFLLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztnQkFDakQsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7Z0JBQ25CLE1BQU0sQ0FBQzthQUNWO1lBQ0QscUJBQUksVUFBVSxHQUFHLFVBQVUsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDOUMsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztnQkFDYixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQzthQUN2Qjs7Ozs7Ozs7SUFPRSw2QkFBUTs7OztRQUNYLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDOzs7OztJQUdmLGtDQUFhOzs7O1FBQ2xCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLEtBQUssSUFBSSxJQUFJLE9BQU8sSUFBSSxDQUFDLE1BQU0sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO1lBQzdELE1BQU0sQ0FBQyxFQUFFLENBQUM7U0FDYjtRQUVELE1BQU0sQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQzs7cUJBckM5QztJQXVDQyxDQUFBO0FBcENELHNCQW9DQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElTZWxlY3RJdGVtTW9kZWwgfSBmcm9tICcuL0lTZWxlY3RJdGVtTW9kZWwnO1xuaW1wb3J0IHsgQ29sb3JVdGlscyB9IGZyb20gJy4uL3V0aWxzL0NvbG9yVXRpbHMnO1xuXG5leHBvcnQgY2xhc3MgQ29sb3JNb2RlbCB7XG5cbiAgICBwdWJsaWMgbmFtZTogc3RyaW5nO1xuICAgIHB1YmxpYyBfdmFsdWU6IHN0cmluZzsgLy8gdmFsdWUgaW4gaGV4IHZhbHVlIHBhdHRlcm4gaW4gJyNhYWJiY2MnXG5cbiAgICBjb25zdHJ1Y3RvcihuYW1lOiBzdHJpbmcsIHZhbHVlOiBhbnkpIHtcbiAgICAgICAgdGhpcy5uYW1lID0gbmFtZTtcbiAgICAgICAgdGhpcy52YWx1ZSA9IHZhbHVlO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgICAgICBpZiAodmFsdWUgPT09IG51bGwgfHwgdHlwZW9mIHZhbHVlID09PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgICAgdGhpcy5fdmFsdWUgPSBudWxsO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGxldCBpc0hleFZhbHVlID0gQ29sb3JVdGlscy5pc0hleFZhbHVlKHZhbHVlKTtcbiAgICAgICAgaWYgKGlzSGV4VmFsdWUpIHtcbiAgICAgICAgICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0IHZhbHVlKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0VmFsdWUoKTogYW55IHtcbiAgICAgICAgcmV0dXJuIHRoaXMudmFsdWU7XG4gICAgfVxuXG4gICAgcHVibGljIGdldFZhbHVlQXNSR0IoKTogc3RyaW5nIHtcbiAgICAgIGlmICh0aGlzLl92YWx1ZSA9PT0gbnVsbCB8fCB0eXBlb2YgdGhpcy5fdmFsdWUgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgcmV0dXJuIFwiXCI7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBDb2xvclV0aWxzLmhleFRvUkdCKHRoaXMuX3ZhbHVlKTtcbiAgICB9XG59XG4iXX0=