UNPKG

@hpe/angular-toolkit

Version:

Hewlett-Packard Enterprise : Angular toolkit for rapid project development

121 lines (113 loc) 10.7 kB
(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==