@hpe/angular-toolkit
Version:
Hewlett-Packard Enterprise : Angular toolkit for rapid project development
96 lines (95 loc) • 8.49 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";
var Icon = /** @class */ (function () {
//-------------------------------------------------------------------------
//---
//--- Constructor
//---
//-------------------------------------------------------------------------
function Icon() {
}
Object.defineProperty(Icon.prototype, "content", {
//-------------------------------------------------------------------------
//---
//--- API methods
//---
//-------------------------------------------------------------------------
get: /**
* @return {?}
*/
function () {
return (this.isFontAwesomeIcon())
? null
: this.name;
},
enumerable: true,
configurable: true
});
Object.defineProperty(Icon.prototype, "iconClass", {
//-------------------------------------------------------------------------
get: /**
* @return {?}
*/
function () {
var /** @type {?} */ styles = ["iconStyle"];
if (this.isFontAwesomeIcon()) {
styles.push("fa");
styles.push(this.name);
}
else {
styles.push("material-icons");
}
return styles;
},
enumerable: true,
configurable: true
});
/**
* @return {?}
*/
Icon.prototype.isFontAwesomeIcon = /**
* @return {?}
*/
function () {
return (this.name != null && this.name.startsWith("fa-"));
};
Icon.decorators = [
{ type: Component, args: [{
selector: 'hpe-icon',
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<i [ngClass]=\"iconClass\">{{content}}</i>\n",
styles: [".iconStyle{vertical-align:middle}"]
},] },
];
/** @nocollapse */
Icon.ctorParameters = function () { return []; };
Icon.propDecorators = {
"name": [{ type: Input },],
};
return Icon;
}());
export { Icon };
function Icon_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
Icon.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
Icon.ctorParameters;
/** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */
Icon.propDecorators;
/** @type {?} */
Icon.prototype.name;
}
//=============================================================================
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BocGUvYW5ndWxhci10b29sa2l0L2d1aS9wYW5lbC8iLCJzb3VyY2VzIjpbImljb24vaWNvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQVFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDOztJQWlDaEQsMkVBQTJFO0lBQzNFLEtBQUs7SUFDTCxpQkFBaUI7SUFDakIsS0FBSztJQUNMLDJFQUEyRTtJQUUzRTtLQUFnQjtJQVFoQixzQkFBSSx5QkFBTztRQU5YLDJFQUEyRTtRQUMzRSxLQUFLO1FBQ0wsaUJBQWlCO1FBQ2pCLEtBQUs7UUFDTCwyRUFBMkU7Ozs7UUFFM0U7WUFFQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztnQkFDOUIsQ0FBQyxDQUFDLElBQUk7Z0JBQ04sQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7U0FDZjs7O09BQUE7SUFJRCxzQkFBSSwyQkFBUztRQUZiLDJFQUEyRTs7OztRQUUzRTtZQUVDLHFCQUFJLE1BQU0sR0FBYyxDQUFFLFdBQVcsQ0FBRSxDQUFDO1lBRXhDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDOUIsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDbEIsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDdkI7WUFDRCxJQUFJLENBQUMsQ0FBQztnQkFDTCxNQUFNLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUM7YUFDOUI7WUFFRCxNQUFNLENBQUMsTUFBTSxDQUFDO1NBQ2Q7OztPQUFBOzs7O0lBUU8sZ0NBQWlCOzs7O1FBQ3hCLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7OztnQkExRTNELFNBQVMsU0FBQztvQkFDVixRQUFRLEVBQVUsVUFBVTtvQkFDNUIsUUFBUSxFQUFFLGtaQVdWO29CQUNBLE1BQU0sRUFBRSxDQUFDLG1DQUFtQyxDQUFDO2lCQUM3Qzs7Ozs7eUJBWUMsS0FBSzs7ZUF2Q1A7O1NBK0JhLElBQUkiLCJzb3VyY2VzQ29udGVudCI6WyIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09PVxuLy89PT0gKEMpIENvcHlyaWdodCAyMDE4IEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3BtZW50IExQLlxuLy89PT1cbi8vPT09IFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4vLz09PSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBDb21wb25lbnQoe1xuXHRzZWxlY3RvciAgICA6ICAgICAnaHBlLWljb24nLFxuXHR0ZW1wbGF0ZTogYDwhLS1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT1cbj09PSAoQykgQ29weXJpZ2h0IDIwMTggSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFAuXG49PT1cbj09PSBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuPT09IGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4tLT5cblxuPGkgW25nQ2xhc3NdPVwiaWNvbkNsYXNzXCI+e3tjb250ZW50fX08L2k+XG5gLFxuXHRzdHlsZXM6IFtgLmljb25TdHlsZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9YF1cbn0pXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuZXhwb3J0IGNsYXNzIEljb24ge1xuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLy0tLVxuXHQvLy0tLSBWYXJpYWJsZXNcblx0Ly8tLS1cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0QElucHV0KCkgbmFtZSA6IHN0cmluZztcblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8tLS1cblx0Ly8tLS0gQ29uc3RydWN0b3Jcblx0Ly8tLS1cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0Y29uc3RydWN0b3IoKSB7fVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLy0tLVxuXHQvLy0tLSBBUEkgbWV0aG9kc1xuXHQvLy0tLVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRnZXQgY29udGVudCgpIDogc3RyaW5nIHtcblxuXHRcdHJldHVybiAodGhpcy5pc0ZvbnRBd2Vzb21lSWNvbigpKVxuXHRcdFx0XHRcdD8gbnVsbFxuXHRcdFx0XHRcdDogdGhpcy5uYW1lO1xuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0Z2V0IGljb25DbGFzcygpIDogc3RyaW5nW10ge1xuXG5cdFx0bGV0IHN0eWxlcyA6IHN0cmluZ1tdID0gWyBcImljb25TdHlsZVwiIF07XG5cblx0XHRpZiAodGhpcy5pc0ZvbnRBd2Vzb21lSWNvbigpKSB7XG5cdFx0XHRzdHlsZXMucHVzaChcImZhXCIpO1xuXHRcdFx0c3R5bGVzLnB1c2godGhpcy5uYW1lKTtcblx0XHR9XG5cdFx0ZWxzZSB7XG5cdFx0XHRzdHlsZXMucHVzaChcIm1hdGVyaWFsLWljb25zXCIpO1xuXHRcdH1cblxuXHRcdHJldHVybiBzdHlsZXM7XG5cdH1cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8tLS1cblx0Ly8tLS0gUHJpdmF0ZSBtZXRob2RzXG5cdC8vLS0tXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdHByaXZhdGUgaXNGb250QXdlc29tZUljb24oKSA6IGJvb2xlYW4ge1xuXHRcdHJldHVybiAodGhpcy5uYW1lICE9IG51bGwgJiYgdGhpcy5uYW1lLnN0YXJ0c1dpdGgoXCJmYS1cIikpO1xuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiJdfQ==