UNPKG

@hpe/angular-toolkit

Version:

Hewlett-Packard Enterprise : Angular toolkit for rapid project development

90 lines (89 loc) 7.89 kB
/** * @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==