UNPKG

@hpe/angular-toolkit

Version:

Hewlett-Packard Enterprise : Angular toolkit for rapid project development

90 lines (84 loc) 8.51 kB
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==