@hpe/angular-toolkit
Version:
Hewlett-Packard Enterprise : Angular toolkit for rapid project development
90 lines (89 loc) • 7.89 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 { Directive, ElementRef } from '@angular/core';
var ButtonDirective = /** @class */ (function () {
//-------------------------------------------------------------------------
//---
//--- Variables
//---
//-------------------------------------------------------------------------
//-------------------------------------------------------------------------
//---
//--- Constructor
//---
//-------------------------------------------------------------------------
function ButtonDirective(el) {
this.el = el;
}
//-------------------------------------------------------------------------
//---
//--- Lifecycle methods
//---
//-------------------------------------------------------------------------
/**
* @return {?}
*/
ButtonDirective.prototype.ngAfterViewInit = /**
* @return {?}
*/
function () {
var /** @type {?} */ button = this.el.nativeElement;
if (button.tagName && button.tagName == "BUTTON") {
this.setStyle(button);
}
else {
var /** @type {?} */ collection = button.children;
if (collection && collection.length > 0) {
button = collection.item(0);
this.setStyle(button);
}
}
};
/**
* @param {?} button
* @return {?}
*/
ButtonDirective.prototype.setStyle = /**
* @param {?} button
* @return {?}
*/
function (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 = function () { return [
{ type: ElementRef, },
]; };
return ButtonDirective;
}());
export { ButtonDirective };
function ButtonDirective_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
ButtonDirective.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
ButtonDirective.ctorParameters;
/** @type {?} */
ButtonDirective.prototype.el;
}
//=============================================================================
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BocGUvYW5ndWxhci10b29sa2l0L2d1aS9kaXJlY3RpdmUvIiwic291cmNlcyI6WyJidXR0b24uZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBUUEsT0FBTyxFQUFnQixTQUFTLEVBQUUsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztJQVVsRSwyRUFBMkU7SUFDM0UsS0FBSztJQUNMLGVBQWU7SUFDZixLQUFLO0lBQ0wsMkVBQTJFO0lBRTNFLDJFQUEyRTtJQUMzRSxLQUFLO0lBQ0wsaUJBQWlCO0lBQ2pCLEtBQUs7SUFDTCwyRUFBMkU7SUFFM0UseUJBQW1CLEVBQWM7UUFBZCxPQUFFLEdBQUYsRUFBRSxDQUFZO0tBQUk7SUFFckMsMkVBQTJFO0lBQzNFLEtBQUs7SUFDTCx1QkFBdUI7SUFDdkIsS0FBSztJQUNMLDJFQUEyRTs7OztJQUUzRSx5Q0FBZTs7O0lBQWY7UUFFQyxxQkFBSSxNQUFNLEdBQVMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUM7UUFFekMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sSUFBSSxNQUFNLENBQUMsT0FBTyxJQUFJLFFBQVEsQ0FBQyxDQUFDLENBQUM7WUFDbEQsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUN0QjtRQUNELElBQUksQ0FBQyxDQUFDO1lBQ0wscUJBQUksVUFBVSxHQUFvQixNQUFNLENBQUMsUUFBUSxDQUFDO1lBRWxELEVBQUUsQ0FBQyxDQUFDLFVBQVUsSUFBSSxVQUFVLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQ3pDLE1BQU0sR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUM1QixJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDO2FBQ3RCO1NBQ0Q7S0FDRDs7Ozs7SUFRTyxrQ0FBUTs7OztjQUFDLE1BQVk7UUFFNUIsTUFBTSxDQUFDLEtBQUssQ0FBQyxlQUFlLEdBQUcsU0FBUyxDQUFDO1FBQ3pDLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxHQUFRLE1BQU0sQ0FBQztRQUN0QyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBWSxRQUFRLENBQUM7UUFDeEMsTUFBTSxDQUFDLEtBQUssQ0FBQyxLQUFLLEdBQWEsT0FBTyxDQUFDO1FBQ3ZDLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxHQUFRLE1BQU0sQ0FBQztRQUN0QyxNQUFNLENBQUMsS0FBSyxDQUFDLFdBQVcsR0FBTyxNQUFNLENBQUM7OztnQkF4RHZDLFNBQVMsU0FBQyxFQUFFLFFBQVEsRUFBRSxhQUFhLEVBQUU7Ozs7Z0JBSkosVUFBVTs7MEJBUjVDOztTQWdCYSxlQUFlIiwic291cmNlc0NvbnRlbnQiOlsiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PT1cbi8vPT09IChDKSBDb3B5cmlnaHQgMjAxOCBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudCBMUC5cbi8vPT09XG4vLz09PSBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuLy89PT0gZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5pbXBvcnQge0FmdGVyVmlld0luaXQsIERpcmVjdGl2ZSwgRWxlbWVudFJlZn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQERpcmVjdGl2ZSh7IHNlbGVjdG9yOiAnW2hwZUJ1dHRvbl0nIH0pXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuZXhwb3J0IGNsYXNzIEJ1dHRvbkRpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLy0tLVxuXHQvLy0tLSBWYXJpYWJsZXNcblx0Ly8tLS1cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vLS0tXG5cdC8vLS0tIENvbnN0cnVjdG9yXG5cdC8vLS0tXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdGNvbnN0cnVjdG9yKHB1YmxpYyBlbDogRWxlbWVudFJlZikge31cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8tLS1cblx0Ly8tLS0gTGlmZWN5Y2xlIG1ldGhvZHNcblx0Ly8tLS1cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0bmdBZnRlclZpZXdJbml0KCkge1xuXG5cdFx0bGV0IGJ1dHRvbiA6IGFueSA9IHRoaXMuZWwubmF0aXZlRWxlbWVudDtcblxuXHRcdGlmIChidXR0b24udGFnTmFtZSAmJiBidXR0b24udGFnTmFtZSA9PSBcIkJVVFRPTlwiKSB7XG5cdFx0XHR0aGlzLnNldFN0eWxlKGJ1dHRvbik7XG5cdFx0fVxuXHRcdGVsc2Uge1xuXHRcdFx0bGV0IGNvbGxlY3Rpb24gOiBIVE1MQ29sbGVjdGlvbiA9IGJ1dHRvbi5jaGlsZHJlbjtcblxuXHRcdFx0aWYgKGNvbGxlY3Rpb24gJiYgY29sbGVjdGlvbi5sZW5ndGggPiAwKSB7XG5cdFx0XHRcdGJ1dHRvbiA9IGNvbGxlY3Rpb24uaXRlbSgwKTtcblx0XHRcdFx0dGhpcy5zZXRTdHlsZShidXR0b24pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLy0tLVxuXHQvLy0tLSBQcml2YXRlIG1ldGhvZHNcblx0Ly8tLS1cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0cHJpdmF0ZSBzZXRTdHlsZShidXR0b24gOiBhbnkpIHtcblxuXHRcdGJ1dHRvbi5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSBcIiMwMEE5ODJcIjtcblx0XHRidXR0b24uc3R5bGUuZm9udFdlaWdodCAgICAgID0gXCJib2xkXCI7XG5cdFx0YnV0dG9uLnN0eWxlLmhlaWdodCAgICAgICAgICA9IFwiMi41cmVtXCI7XG5cdFx0YnV0dG9uLnN0eWxlLmNvbG9yICAgICAgICAgICA9IFwid2hpdGVcIjtcblx0XHRidXR0b24uc3R5bGUubWFyZ2luTGVmdCAgICAgID0gXCIxcmVtXCI7XG5cdFx0YnV0dG9uLnN0eWxlLm1hcmdpblJpZ2h0ICAgICA9IFwiMXJlbVwiO1xuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiJdfQ==