@hpe/angular-toolkit
Version:
Hewlett-Packard Enterprise : Angular toolkit for rapid project development
92 lines (90 loc) • 8.38 kB
JavaScript
/**
* @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';
//=============================================================================
export class RoundedText {
constructor() {
this.text = null;
this.color = "green";
}
/**
* @return {?}
*/
get text() {
return this._text;
}
/**
* @param {?} value
* @return {?}
*/
set text(value) {
this._text = value;
if (value == null) {
this.displayedText = "...";
}
else {
this.displayedText = value;
}
}
/**
* @return {?}
*/
getClassColor() {
let /** @type {?} */ styles = ["roundedStyle"];
if (this.color != null) {
styles.push(this.color);
}
return styles;
}
}
RoundedText.decorators = [
{ type: Component, args: [{
selector: 'hpe-rounded-text',
template: `<!--
=============================================================================
===
=== (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
=============================================================================
-->
<span [ngClass]="getClassColor()" [innerText]="displayedText"></span>
`,
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 = () => [];
RoundedText.propDecorators = {
"color": [{ type: Input },],
"text": [{ type: Input },],
};
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91bmRlZC10ZXh0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGhwZS9hbmd1bGFyLXRvb2xraXQvZ3VpL3BhbmVsLyIsInNvdXJjZXMiOlsicm91bmRlZC10ZXh0L3JvdW5kZWQtdGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQVFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBSS9DO0FBbUJBLE1BQU07SUF3Qkw7UUFDQyxJQUFJLENBQUMsSUFBSSxHQUFJLElBQUksQ0FBQztRQUNsQixJQUFJLENBQUMsS0FBSyxHQUFHLE9BQU8sQ0FBQztLQUNyQjs7OztJQVFELElBQUksSUFBSTtRQUNQLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDO0tBQ2xCOzs7OztRQUtHLElBQUksQ0FBQyxLQUFVO1FBRWxCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBRW5CLEVBQUUsQ0FBQyxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ25CLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO1NBQzNCO1FBQ0QsSUFBSSxDQUFDLENBQUM7WUFDTCxJQUFJLENBQUMsYUFBYSxHQUFHLEtBQUssQ0FBQztTQUMzQjs7Ozs7SUFLRixhQUFhO1FBRVoscUJBQUksTUFBTSxHQUFhLENBQUMsY0FBYyxDQUFDLENBQUM7UUFFeEMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ3hCLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ3hCO1FBRUQsTUFBTSxDQUFDLE1BQU0sQ0FBQztLQUNkOzs7WUFwRkQsU0FBUyxTQUFDO2dCQUNWLFFBQVEsRUFBVSxrQkFBa0I7Z0JBQ3BDLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Q0FXVjtnQkFDQSxNQUFNLEVBQUUsQ0FBQywyU0FBMlMsQ0FBQzthQUNyVDs7Ozs7c0JBWUMsS0FBSztxQkFpQ0wsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPT09XG4vLz09PSAoQykgQ29weXJpZ2h0IDIwMTggSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFAuXG4vLz09PVxuLy89PT0gVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbi8vPT09IGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaW1wb3J0IHtDb21wb25lbnQsIElucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AQ29tcG9uZW50KHtcblx0c2VsZWN0b3IgICAgOiAgICAgJ2hwZS1yb3VuZGVkLXRleHQnLFxuXHR0ZW1wbGF0ZTogYDwhLS1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT1cbj09PSAoQykgQ29weXJpZ2h0IDIwMTggSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFAuXG49PT1cbj09PSBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuPT09IGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4tLT5cblxuPHNwYW4gW25nQ2xhc3NdPVwiZ2V0Q2xhc3NDb2xvcigpXCIgW2lubmVyVGV4dF09XCJkaXNwbGF5ZWRUZXh0XCI+PC9zcGFuPlxuYCxcblx0c3R5bGVzOiBbYC5yb3VuZGVkU3R5bGV7cGFkZGluZzo2cHggMTBweCAzcHg7Zm9udC1zaXplOjEuMXJlbTtib3JkZXItcmFkaXVzOjI1cHg7Ym9yZGVyOjFweCBzb2xpZH0uYmxhY2t7Ym9yZGVyLWNvbG9yOiMyMDIwMjA7Y29sb3I6IzIwMjAyMH0ucmVke2JvcmRlci1jb2xvcjojZTc0YzNjO2NvbG9yOiNlNzRjM2N9LmdyZWVue2JvcmRlci1jb2xvcjojMDBhOTgyO2NvbG9yOiMwMGE5ODJ9Lm9yYW5nZXtib3JkZXItY29sb3I6I2ZmOGQ2ZDtjb2xvcjojZmY4ZDZkfS5zbGF0ZXtib3JkZXItY29sb3I6IzQyNTU2Mztjb2xvcjojNDI1NTYzfWBdXG59KVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmV4cG9ydCBjbGFzcyBSb3VuZGVkVGV4dCB7XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vLS0tXG5cdC8vLS0tIFZhcmlhYmxlc1xuXHQvLy0tLVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRASW5wdXQoKSBjb2xvcjogc3RyaW5nO1xuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdGRpc3BsYXllZFRleHQgOiBhbnk7XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0cHJpdmF0ZSBfdGV4dDogYW55O1xuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLy0tLVxuXHQvLy0tLSBDb25zdHJ1Y3RvclxuXHQvLy0tLVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRjb25zdHJ1Y3RvcigpIHtcblx0XHR0aGlzLnRleHQgID0gbnVsbDtcblx0XHR0aGlzLmNvbG9yID0gXCJncmVlblwiO1xuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vLS0tXG5cdC8vLS0tIEFQSSBtZXRob2RzXG5cdC8vLS0tXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdGdldCB0ZXh0KCk6IGFueSB7XG5cdFx0cmV0dXJuIHRoaXMuX3RleHQ7XG5cdH1cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRASW5wdXQoKVxuXHRzZXQgdGV4dCh2YWx1ZTogYW55KSB7XG5cblx0XHR0aGlzLl90ZXh0ID0gdmFsdWU7XG5cblx0XHRpZiAodmFsdWUgPT0gbnVsbCkge1xuXHRcdFx0dGhpcy5kaXNwbGF5ZWRUZXh0ID0gXCIuLi5cIjtcblx0XHR9XG5cdFx0ZWxzZSB7XG5cdFx0XHR0aGlzLmRpc3BsYXllZFRleHQgPSB2YWx1ZTtcblx0XHR9XG5cdH1cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRnZXRDbGFzc0NvbG9yKCkgOiBzdHJpbmdbXSB7XG5cblx0XHRsZXQgc3R5bGVzOiBzdHJpbmdbXSA9IFtcInJvdW5kZWRTdHlsZVwiXTtcblxuXHRcdGlmICh0aGlzLmNvbG9yICE9IG51bGwpIHtcblx0XHRcdHN0eWxlcy5wdXNoKHRoaXMuY29sb3IpO1xuXHRcdH1cblxuXHRcdHJldHVybiBzdHlsZXM7XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIl19