@hpe/angular-toolkit
Version:
Hewlett-Packard Enterprise : Angular toolkit for rapid project development
121 lines (113 loc) • 10.7 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common')) :
typeof define === 'function' && define.amd ? define('@hpe/angular-toolkit/gui/directive', ['exports', '@angular/core', '@angular/common'], factory) :
(factory((global.hpe = global.hpe || {}, global.hpe['angular-toolkit'] = global.hpe['angular-toolkit'] || {}, global.hpe['angular-toolkit'].gui = global.hpe['angular-toolkit'].gui || {}, global.hpe['angular-toolkit'].gui.directive = {}),global.ng.core,global.ng.common));
}(this, (function (exports,core,common) { 'use strict';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
var ButtonDirective = (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: core.Directive, args: [{ selector: '[hpeButton]' },] },
];
/** @nocollapse */
ButtonDirective.ctorParameters = function () {
return [
{ type: core.ElementRef, },
];
};
return ButtonDirective;
}());
//=============================================================================
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
var HpeDirectiveModule = (function () {
function HpeDirectiveModule() {
}
HpeDirectiveModule.decorators = [
{ type: core.NgModule, args: [{
imports: [
common.CommonModule
],
declarations: [
ButtonDirective
],
exports: [
ButtonDirective
],
providers: [],
},] },
];
return HpeDirectiveModule;
}());
//=============================================================================
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
//=============================================================================
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
exports.HpeDirectiveModule = HpeDirectiveModule;
exports.ButtonDirective = ButtonDirective;
Object.defineProperty(exports, '__esModule', { value: true });
})));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHBlLWFuZ3VsYXItdG9vbGtpdC1ndWktZGlyZWN0aXZlLnVtZC5qcy5tYXAiLCJzb3VyY2VzIjpbIm5nOi8vQGhwZS9hbmd1bGFyLXRvb2xraXQvZ3VpL2RpcmVjdGl2ZS9idXR0b24uZGlyZWN0aXZlLnRzIiwibmc6Ly9AaHBlL2FuZ3VsYXItdG9vbGtpdC9ndWkvZGlyZWN0aXZlL21vZHVsZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09PVxuLy89PT0gKEMpIENvcHlyaWdodCAyMDE4IEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3BtZW50IExQLlxuLy89PT1cbi8vPT09IFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4vLz09PSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmltcG9ydCB7QWZ0ZXJWaWV3SW5pdCwgRGlyZWN0aXZlLCBFbGVtZW50UmVmfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbaHBlQnV0dG9uXScgfSlcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgY2xhc3MgQnV0dG9uRGlyZWN0aXZlIGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCB7XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vLS0tXG5cdC8vLS0tIFZhcmlhYmxlc1xuXHQvLy0tLVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8tLS1cblx0Ly8tLS0gQ29uc3RydWN0b3Jcblx0Ly8tLS1cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0Y29uc3RydWN0b3IocHVibGljIGVsOiBFbGVtZW50UmVmKSB7fVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLy0tLVxuXHQvLy0tLSBMaWZlY3ljbGUgbWV0aG9kc1xuXHQvLy0tLVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRuZ0FmdGVyVmlld0luaXQoKSB7XG5cblx0XHRsZXQgYnV0dG9uIDogYW55ID0gdGhpcy5lbC5uYXRpdmVFbGVtZW50O1xuXG5cdFx0aWYgKGJ1dHRvbi50YWdOYW1lICYmIGJ1dHRvbi50YWdOYW1lID09IFwiQlVUVE9OXCIpIHtcblx0XHRcdHRoaXMuc2V0U3R5bGUoYnV0dG9uKTtcblx0XHR9XG5cdFx0ZWxzZSB7XG5cdFx0XHRsZXQgY29sbGVjdGlvbiA6IEhUTUxDb2xsZWN0aW9uID0gYnV0dG9uLmNoaWxkcmVuO1xuXG5cdFx0XHRpZiAoY29sbGVjdGlvbiAmJiBjb2xsZWN0aW9uLmxlbmd0aCA+IDApIHtcblx0XHRcdFx0YnV0dG9uID0gY29sbGVjdGlvbi5pdGVtKDApO1xuXHRcdFx0XHR0aGlzLnNldFN0eWxlKGJ1dHRvbik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vLS0tXG5cdC8vLS0tIFByaXZhdGUgbWV0aG9kc1xuXHQvLy0tLVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRwcml2YXRlIHNldFN0eWxlKGJ1dHRvbiA6IGFueSkge1xuXG5cdFx0YnV0dG9uLnN0eWxlLmJhY2tncm91bmRDb2xvciA9IFwiIzAwQTk4MlwiO1xuXHRcdGJ1dHRvbi5zdHlsZS5mb250V2VpZ2h0ICAgICAgPSBcImJvbGRcIjtcblx0XHRidXR0b24uc3R5bGUuaGVpZ2h0ICAgICAgICAgID0gXCIyLjVyZW1cIjtcblx0XHRidXR0b24uc3R5bGUuY29sb3IgICAgICAgICAgID0gXCJ3aGl0ZVwiO1xuXHRcdGJ1dHRvbi5zdHlsZS5tYXJnaW5MZWZ0ICAgICAgPSBcIjFyZW1cIjtcblx0XHRidXR0b24uc3R5bGUubWFyZ2luUmlnaHQgICAgID0gXCIxcmVtXCI7XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PT1cbi8vPT09IChDKSBDb3B5cmlnaHQgMjAxOCBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudCBMUC5cbi8vPT09XG4vLz09PSBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuLy89PT0gZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5pbXBvcnQge05nTW9kdWxlfSAgICAgZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHtCdXR0b25EaXJlY3RpdmV9IGZyb20gXCIuL2J1dHRvbi5kaXJlY3RpdmVcIjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5ATmdNb2R1bGUoe1xuXHRpbXBvcnRzOiBbXG5cdFx0Q29tbW9uTW9kdWxlXG5cdF0sXG5cdGRlY2xhcmF0aW9uczogW1xuXHRcdEJ1dHRvbkRpcmVjdGl2ZVxuXHRdLFxuXHRleHBvcnRzOiBbXG5cdFx0QnV0dG9uRGlyZWN0aXZlXG5cdF0sXG5cdHByb3ZpZGVyczogW1xuXHRdLFxufSlcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgY2xhc3MgSHBlRGlyZWN0aXZlTW9kdWxlIHsgfVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iXSwibmFtZXMiOlsiRGlyZWN0aXZlIiwiRWxlbWVudFJlZiIsIk5nTW9kdWxlIiwiQ29tbW9uTW9kdWxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUE4QkMseUJBQW1CLEVBQWM7WUFBZCxPQUFFLEdBQUYsRUFBRSxDQUFZO1NBQUk7Ozs7Ozs7OztRQVFyQyx5Q0FBZTs7O1lBQWY7Z0JBRUMscUJBQUksTUFBTSxHQUFTLElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDO2dCQUV6QyxJQUFJLE1BQU0sQ0FBQyxPQUFPLElBQUksTUFBTSxDQUFDLE9BQU8sSUFBSSxRQUFRLEVBQUU7b0JBQ2pELElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7aUJBQ3RCO3FCQUNJO29CQUNKLHFCQUFJLFVBQVUsR0FBb0IsTUFBTSxDQUFDLFFBQVEsQ0FBQztvQkFFbEQsSUFBSSxVQUFVLElBQUksVUFBVSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7d0JBQ3hDLE1BQU0sR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO3dCQUM1QixJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDO3FCQUN0QjtpQkFDRDthQUNEOzs7OztRQVFPLGtDQUFROzs7O3NCQUFDLE1BQVk7Z0JBRTVCLE1BQU0sQ0FBQyxLQUFLLENBQUMsZUFBZSxHQUFHLFNBQVMsQ0FBQztnQkFDekMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLEdBQVEsTUFBTSxDQUFDO2dCQUN0QyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBWSxRQUFRLENBQUM7Z0JBQ3hDLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxHQUFhLE9BQU8sQ0FBQztnQkFDdkMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLEdBQVEsTUFBTSxDQUFDO2dCQUN0QyxNQUFNLENBQUMsS0FBSyxDQUFDLFdBQVcsR0FBTyxNQUFNLENBQUM7OztvQkF4RHZDQSxjQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFOzs7Ozt3QkFKSkMsZUFBVTs7OzhCQVI1Qzs7Ozs7Ozs7Ozs7O29CQ2VDQyxhQUFRLFNBQUM7d0JBQ1QsT0FBTyxFQUFFOzRCQUNSQyxtQkFBWTt5QkFDWjt3QkFDRCxZQUFZLEVBQUU7NEJBQ2IsZUFBZTt5QkFDZjt3QkFDRCxPQUFPLEVBQUU7NEJBQ1IsZUFBZTt5QkFDZjt3QkFDRCxTQUFTLEVBQUUsRUFDVjtxQkFDRDs7aUNBM0JEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsifQ==