UNPKG

@hpe/angular-toolkit

Version:

Hewlett-Packard Enterprise : Angular toolkit for rapid project development

100 lines (99 loc) 9.44 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ //============================================================================= //=== //=== (C) Copyright 2018 Hewlett Packard Enterprise Development LP. //=== //=== Use of this source code is governed by an MIT-style license that can be //=== found in the LICENSE file //============================================================================= import { Component, Input } from '@angular/core'; var RoundedText = /** @class */ (function () { //------------------------------------------------------------------------- //--- //--- Constructor //--- //------------------------------------------------------------------------- function RoundedText() { this.text = null; this.color = "green"; } Object.defineProperty(RoundedText.prototype, "text", { //------------------------------------------------------------------------- //--- //--- API methods //--- //------------------------------------------------------------------------- get: /** * @return {?} */ function () { return this._text; }, set: /** * @param {?} value * @return {?} */ function (value) { this._text = value; if (value == null) { this.displayedText = "..."; } else { this.displayedText = value; } }, enumerable: true, configurable: true }); //------------------------------------------------------------------------- /** * @return {?} */ RoundedText.prototype.getClassColor = /** * @return {?} */ function () { var /** @type {?} */ styles = ["roundedStyle"]; if (this.color != null) { styles.push(this.color); } return styles; }; RoundedText.decorators = [ { type: Component, args: [{ selector: 'hpe-rounded-text', template: "<!--\n=============================================================================\n===\n=== (C) Copyright 2018 Hewlett Packard Enterprise Development LP.\n===\n=== Use of this source code is governed by an MIT-style license that can be\n=== found in the LICENSE file\n=============================================================================\n-->\n\n<span [ngClass]=\"getClassColor()\" [innerText]=\"displayedText\"></span>\n", styles: [".roundedStyle{padding:6px 10px 3px;font-size:1.1rem;border-radius:25px;border:1px solid}.black{border-color:#202020;color:#202020}.red{border-color:#e74c3c;color:#e74c3c}.green{border-color:#00a982;color:#00a982}.orange{border-color:#ff8d6d;color:#ff8d6d}.slate{border-color:#425563;color:#425563}"] },] }, ]; /** @nocollapse */ RoundedText.ctorParameters = function () { return []; }; RoundedText.propDecorators = { "color": [{ type: Input },], "text": [{ type: Input },], }; return RoundedText; }()); export { RoundedText }; function RoundedText_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ RoundedText.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ RoundedText.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ RoundedText.propDecorators; /** @type {?} */ RoundedText.prototype.color; /** @type {?} */ RoundedText.prototype.displayedText; /** @type {?} */ RoundedText.prototype._text; } //============================================================================= //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91bmRlZC10ZXh0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGhwZS9hbmd1bGFyLXRvb2xraXQvZ3VpL3BhbmVsLyIsInNvdXJjZXMiOlsicm91bmRlZC10ZXh0L3JvdW5kZWQtdGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQVFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDOztJQXlDOUMsMkVBQTJFO0lBQzNFLEtBQUs7SUFDTCxpQkFBaUI7SUFDakIsS0FBSztJQUNMLDJFQUEyRTtJQUUzRTtRQUNDLElBQUksQ0FBQyxJQUFJLEdBQUksSUFBSSxDQUFDO1FBQ2xCLElBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDO0tBQ3JCO0lBUUQsc0JBQUksNkJBQUk7UUFOUiwyRUFBMkU7UUFDM0UsS0FBSztRQUNMLGlCQUFpQjtRQUNqQixLQUFLO1FBQ0wsMkVBQTJFOzs7O1FBRTNFO1lBQ0MsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7U0FDbEI7Ozs7O2tCQUtRLEtBQVU7WUFFbEIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7WUFFbkIsRUFBRSxDQUFDLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQ25CLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO2FBQzNCO1lBQ0QsSUFBSSxDQUFDLENBQUM7Z0JBQ0wsSUFBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7YUFDM0I7Ozs7T0FkRDtJQWlCRCwyRUFBMkU7Ozs7SUFFM0UsbUNBQWE7OztJQUFiO1FBRUMscUJBQUksTUFBTSxHQUFhLENBQUMsY0FBYyxDQUFDLENBQUM7UUFFeEMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ3hCLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ3hCO1FBRUQsTUFBTSxDQUFDLE1BQU0sQ0FBQztLQUNkOztnQkFwRkQsU0FBUyxTQUFDO29CQUNWLFFBQVEsRUFBVSxrQkFBa0I7b0JBQ3BDLFFBQVEsRUFBRSxpYkFXVjtvQkFDQSxNQUFNLEVBQUUsQ0FBQywyU0FBMlMsQ0FBQztpQkFDclQ7Ozs7OzBCQVlDLEtBQUs7eUJBaUNMLEtBQUs7O3NCQXhFUDs7U0ErQmEsV0FBVyIsInNvdXJjZXNDb250ZW50IjpbIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPT09XG4vLz09PSAoQykgQ29weXJpZ2h0IDIwMTggSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFAuXG4vLz09PVxuLy89PT0gVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbi8vPT09IGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaW1wb3J0IHtDb21wb25lbnQsIElucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AQ29tcG9uZW50KHtcblx0c2VsZWN0b3IgICAgOiAgICAgJ2hwZS1yb3VuZGVkLXRleHQnLFxuXHR0ZW1wbGF0ZTogYDwhLS1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT1cbj09PSAoQykgQ29weXJpZ2h0IDIwMTggSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFAuXG49PT1cbj09PSBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuPT09IGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4tLT5cblxuPHNwYW4gW25nQ2xhc3NdPVwiZ2V0Q2xhc3NDb2xvcigpXCIgW2lubmVyVGV4dF09XCJkaXNwbGF5ZWRUZXh0XCI+PC9zcGFuPlxuYCxcblx0c3R5bGVzOiBbYC5yb3VuZGVkU3R5bGV7cGFkZGluZzo2cHggMTBweCAzcHg7Zm9udC1zaXplOjEuMXJlbTtib3JkZXItcmFkaXVzOjI1cHg7Ym9yZGVyOjFweCBzb2xpZH0uYmxhY2t7Ym9yZGVyLWNvbG9yOiMyMDIwMjA7Y29sb3I6IzIwMjAyMH0ucmVke2JvcmRlci1jb2xvcjojZTc0YzNjO2NvbG9yOiNlNzRjM2N9LmdyZWVue2JvcmRlci1jb2xvcjojMDBhOTgyO2NvbG9yOiMwMGE5ODJ9Lm9yYW5nZXtib3JkZXItY29sb3I6I2ZmOGQ2ZDtjb2xvcjojZmY4ZDZkfS5zbGF0ZXtib3JkZXItY29sb3I6IzQyNTU2Mztjb2xvcjojNDI1NTYzfWBdXG59KVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmV4cG9ydCBjbGFzcyBSb3VuZGVkVGV4dCB7XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vLS0tXG5cdC8vLS0tIFZhcmlhYmxlc1xuXHQvLy0tLVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRASW5wdXQoKSBjb2xvcjogc3RyaW5nO1xuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdGRpc3BsYXllZFRleHQgOiBhbnk7XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0cHJpdmF0ZSBfdGV4dDogYW55O1xuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLy0tLVxuXHQvLy0tLSBDb25zdHJ1Y3RvclxuXHQvLy0tLVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRjb25zdHJ1Y3RvcigpIHtcblx0XHR0aGlzLnRleHQgID0gbnVsbDtcblx0XHR0aGlzLmNvbG9yID0gXCJncmVlblwiO1xuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vLS0tXG5cdC8vLS0tIEFQSSBtZXRob2RzXG5cdC8vLS0tXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdGdldCB0ZXh0KCk6IGFueSB7XG5cdFx0cmV0dXJuIHRoaXMuX3RleHQ7XG5cdH1cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRASW5wdXQoKVxuXHRzZXQgdGV4dCh2YWx1ZTogYW55KSB7XG5cblx0XHR0aGlzLl90ZXh0ID0gdmFsdWU7XG5cblx0XHRpZiAodmFsdWUgPT0gbnVsbCkge1xuXHRcdFx0dGhpcy5kaXNwbGF5ZWRUZXh0ID0gXCIuLi5cIjtcblx0XHR9XG5cdFx0ZWxzZSB7XG5cdFx0XHR0aGlzLmRpc3BsYXllZFRleHQgPSB2YWx1ZTtcblx0XHR9XG5cdH1cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRnZXRDbGFzc0NvbG9yKCkgOiBzdHJpbmdbXSB7XG5cblx0XHRsZXQgc3R5bGVzOiBzdHJpbmdbXSA9IFtcInJvdW5kZWRTdHlsZVwiXTtcblxuXHRcdGlmICh0aGlzLmNvbG9yICE9IG51bGwpIHtcblx0XHRcdHN0eWxlcy5wdXNoKHRoaXMuY29sb3IpO1xuXHRcdH1cblxuXHRcdHJldHVybiBzdHlsZXM7XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIl19