@hpe/angular-toolkit
Version:
Hewlett-Packard Enterprise : Angular toolkit for rapid project development
90 lines (84 loc) • 8.51 kB
JavaScript
import { Directive, ElementRef, NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
//=============================================================================
class ButtonDirective {
/**
* @param {?} el
*/
constructor(el) {
this.el = el;
}
/**
* @return {?}
*/
ngAfterViewInit() {
let /** @type {?} */ button = this.el.nativeElement;
if (button.tagName && button.tagName == "BUTTON") {
this.setStyle(button);
}
else {
let /** @type {?} */ collection = button.children;
if (collection && collection.length > 0) {
button = collection.item(0);
this.setStyle(button);
}
}
}
/**
* @param {?} button
* @return {?}
*/
setStyle(button) {
button.style.backgroundColor = "#00A982";
button.style.fontWeight = "bold";
button.style.height = "2.5rem";
button.style.color = "white";
button.style.marginLeft = "1rem";
button.style.marginRight = "1rem";
}
}
ButtonDirective.decorators = [
{ type: Directive, args: [{ selector: '[hpeButton]' },] },
];
/** @nocollapse */
ButtonDirective.ctorParameters = () => [
{ type: ElementRef, },
];
//=============================================================================
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
//=============================================================================
class HpeDirectiveModule {
}
HpeDirectiveModule.decorators = [
{ type: NgModule, args: [{
imports: [
CommonModule
],
declarations: [
ButtonDirective
],
exports: [
ButtonDirective
],
providers: [],
},] },
];
//=============================================================================
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
//=============================================================================
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
export { HpeDirectiveModule, ButtonDirective };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHBlLWFuZ3VsYXItdG9vbGtpdC1ndWktZGlyZWN0aXZlLmpzLm1hcCIsInNvdXJjZXMiOlsibmc6Ly9AaHBlL2FuZ3VsYXItdG9vbGtpdC9ndWkvZGlyZWN0aXZlL2J1dHRvbi5kaXJlY3RpdmUudHMiLCJuZzovL0BocGUvYW5ndWxhci10b29sa2l0L2d1aS9kaXJlY3RpdmUvbW9kdWxlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPT09XG4vLz09PSAoQykgQ29weXJpZ2h0IDIwMTggSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFAuXG4vLz09PVxuLy89PT0gVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbi8vPT09IGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaW1wb3J0IHtBZnRlclZpZXdJbml0LCBEaXJlY3RpdmUsIEVsZW1lbnRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tocGVCdXR0b25dJyB9KVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmV4cG9ydCBjbGFzcyBCdXR0b25EaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8tLS1cblx0Ly8tLS0gVmFyaWFibGVzXG5cdC8vLS0tXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLy0tLVxuXHQvLy0tLSBDb25zdHJ1Y3RvclxuXHQvLy0tLVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRjb25zdHJ1Y3RvcihwdWJsaWMgZWw6IEVsZW1lbnRSZWYpIHt9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vLS0tXG5cdC8vLS0tIExpZmVjeWNsZSBtZXRob2RzXG5cdC8vLS0tXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdG5nQWZ0ZXJWaWV3SW5pdCgpIHtcblxuXHRcdGxldCBidXR0b24gOiBhbnkgPSB0aGlzLmVsLm5hdGl2ZUVsZW1lbnQ7XG5cblx0XHRpZiAoYnV0dG9uLnRhZ05hbWUgJiYgYnV0dG9uLnRhZ05hbWUgPT0gXCJCVVRUT05cIikge1xuXHRcdFx0dGhpcy5zZXRTdHlsZShidXR0b24pO1xuXHRcdH1cblx0XHRlbHNlIHtcblx0XHRcdGxldCBjb2xsZWN0aW9uIDogSFRNTENvbGxlY3Rpb24gPSBidXR0b24uY2hpbGRyZW47XG5cblx0XHRcdGlmIChjb2xsZWN0aW9uICYmIGNvbGxlY3Rpb24ubGVuZ3RoID4gMCkge1xuXHRcdFx0XHRidXR0b24gPSBjb2xsZWN0aW9uLml0ZW0oMCk7XG5cdFx0XHRcdHRoaXMuc2V0U3R5bGUoYnV0dG9uKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8tLS1cblx0Ly8tLS0gUHJpdmF0ZSBtZXRob2RzXG5cdC8vLS0tXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdHByaXZhdGUgc2V0U3R5bGUoYnV0dG9uIDogYW55KSB7XG5cblx0XHRidXR0b24uc3R5bGUuYmFja2dyb3VuZENvbG9yID0gXCIjMDBBOTgyXCI7XG5cdFx0YnV0dG9uLnN0eWxlLmZvbnRXZWlnaHQgICAgICA9IFwiYm9sZFwiO1xuXHRcdGJ1dHRvbi5zdHlsZS5oZWlnaHQgICAgICAgICAgPSBcIjIuNXJlbVwiO1xuXHRcdGJ1dHRvbi5zdHlsZS5jb2xvciAgICAgICAgICAgPSBcIndoaXRlXCI7XG5cdFx0YnV0dG9uLnN0eWxlLm1hcmdpbkxlZnQgICAgICA9IFwiMXJlbVwiO1xuXHRcdGJ1dHRvbi5zdHlsZS5tYXJnaW5SaWdodCAgICAgPSBcIjFyZW1cIjtcblx0fVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09PVxuLy89PT0gKEMpIENvcHlyaWdodCAyMDE4IEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3BtZW50IExQLlxuLy89PT1cbi8vPT09IFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4vLz09PSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmltcG9ydCB7TmdNb2R1bGV9ICAgICBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29tbW9uTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQge0J1dHRvbkRpcmVjdGl2ZX0gZnJvbSBcIi4vYnV0dG9uLmRpcmVjdGl2ZVwiO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBOZ01vZHVsZSh7XG5cdGltcG9ydHM6IFtcblx0XHRDb21tb25Nb2R1bGVcblx0XSxcblx0ZGVjbGFyYXRpb25zOiBbXG5cdFx0QnV0dG9uRGlyZWN0aXZlXG5cdF0sXG5cdGV4cG9ydHM6IFtcblx0XHRCdXR0b25EaXJlY3RpdmVcblx0XSxcblx0cHJvdmlkZXJzOiBbXG5cdF0sXG59KVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmV4cG9ydCBjbGFzcyBIcGVEaXJlY3RpdmVNb2R1bGUgeyB9XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBWUE7QUFJQTs7OztJQWNDLFlBQW1CLEVBQWM7UUFBZCxPQUFFLEdBQUYsRUFBRSxDQUFZO0tBQUk7Ozs7SUFRckMsZUFBZTtRQUVkLHFCQUFJLE1BQU0sR0FBUyxJQUFJLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQztRQUV6QyxJQUFJLE1BQU0sQ0FBQyxPQUFPLElBQUksTUFBTSxDQUFDLE9BQU8sSUFBSSxRQUFRLEVBQUU7WUFDakQsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUN0QjthQUNJO1lBQ0oscUJBQUksVUFBVSxHQUFvQixNQUFNLENBQUMsUUFBUSxDQUFDO1lBRWxELElBQUksVUFBVSxJQUFJLFVBQVUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO2dCQUN4QyxNQUFNLEdBQUcsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDNUIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQzthQUN0QjtTQUNEO0tBQ0Q7Ozs7O0lBUU8sUUFBUSxDQUFDLE1BQVk7UUFFNUIsTUFBTSxDQUFDLEtBQUssQ0FBQyxlQUFlLEdBQUcsU0FBUyxDQUFDO1FBQ3pDLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxHQUFRLE1BQU0sQ0FBQztRQUN0QyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBWSxRQUFRLENBQUM7UUFDeEMsTUFBTSxDQUFDLEtBQUssQ0FBQyxLQUFLLEdBQWEsT0FBTyxDQUFDO1FBQ3ZDLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxHQUFRLE1BQU0sQ0FBQztRQUN0QyxNQUFNLENBQUMsS0FBSyxDQUFDLFdBQVcsR0FBTyxNQUFNLENBQUM7Ozs7WUF4RHZDLFNBQVMsU0FBQyxFQUFFLFFBQVEsRUFBRSxhQUFhLEVBQUU7Ozs7WUFKSixVQUFVOzs7Ozs7OztBQ081QztBQWdCQTs7O1lBaEJDLFFBQVEsU0FBQztnQkFDVCxPQUFPLEVBQUU7b0JBQ1IsWUFBWTtpQkFDWjtnQkFDRCxZQUFZLEVBQUU7b0JBQ2IsZUFBZTtpQkFDZjtnQkFDRCxPQUFPLEVBQUU7b0JBQ1IsZUFBZTtpQkFDZjtnQkFDRCxTQUFTLEVBQUUsRUFDVjthQUNEOzs7Ozs7Ozs7Ozs7Ozs7OzsifQ==