UNPKG

ngx-tag-commander-lib

Version:

This service lets you integrate Tag Commander in your AngularX (2+) applications easily. - [Official website](https://www.commandersact.com/fr/produits/tagcommander/)

68 lines 4.87 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, ElementRef, Input } from '@angular/core'; import { TagCommanderService } from '../tag-commander.service/tag-commander.service'; // usage [tcEvent] var TcEventDirective = /** @class */ (function () { function TcEventDirective(el, tcService) { this.el = el; this.tcService = tcService; } /** * @return {?} */ TcEventDirective.prototype.ngAfterViewInit = /** * @return {?} */ function () { if (typeof this.tcEvent === 'object' && (this.tcEventLabel === undefined || this.tcEventObj === undefined)) { try { this.tcService.captureEvent(this.tcEvent.eventLabel, this.el, this.tcEvent.data); } catch (e) { console.error(e); } } else { this.tcService.captureEvent(this.tcEventLabel, this.el, this.tcEventObj); } }; TcEventDirective.decorators = [ { type: Directive, args: [{ selector: '[tcEvent]' },] } ]; /** @nocollapse */ TcEventDirective.ctorParameters = function () { return [ { type: ElementRef }, { type: TagCommanderService } ]; }; TcEventDirective.propDecorators = { tcEvent: [{ type: Input, args: ['tcEvent',] }], tcEventLabel: [{ type: Input, args: ['tcEventLabel',] }], tcEventObj: [{ type: Input, args: ['tcEventObj',] }] }; return TcEventDirective; }()); export { TcEventDirective }; if (false) { /** @type {?} */ TcEventDirective.prototype.tcEvent; /** @type {?} */ TcEventDirective.prototype.tcEventLabel; /** @type {?} */ TcEventDirective.prototype.tcEventObj; /** * @type {?} * @private */ TcEventDirective.prototype.el; /** * @type {?} * @private */ TcEventDirective.prototype.tcService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGMtZXZlbnQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXRhZy1jb21tYW5kZXIvIiwic291cmNlcyI6WyJsaWIvdGMtZXZlbnQuZGlyZWN0aXZlL3RjLWV2ZW50LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzdELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdEQUFnRCxDQUFDOztBQUdyRjtJQU9FLDBCQUFvQixFQUFjLEVBQVUsU0FBOEI7UUFBdEQsT0FBRSxHQUFGLEVBQUUsQ0FBWTtRQUFVLGNBQVMsR0FBVCxTQUFTLENBQXFCO0lBQzFFLENBQUM7Ozs7SUFFRCwwQ0FBZTs7O0lBQWY7UUFDRSxJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sS0FBSyxRQUFRLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxLQUFLLFNBQVMsSUFBSSxJQUFJLENBQUMsVUFBVSxLQUFLLFNBQVMsQ0FBQyxFQUFFO1lBQzFHLElBQUk7Z0JBQ0YsSUFBSSxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLEVBQUUsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQ2xGO1lBQUMsT0FBTyxDQUFDLEVBQUU7Z0JBQ1YsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUNsQjtTQUNGO2FBQU07WUFDTCxJQUFJLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFFLElBQUksQ0FBQyxFQUFFLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1NBQzFFO0lBQ0gsQ0FBQzs7Z0JBcEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztpQkFDdEI7Ozs7Z0JBTm1CLFVBQVU7Z0JBQ3JCLG1CQUFtQjs7OzBCQU96QixLQUFLLFNBQUMsU0FBUzsrQkFDZixLQUFLLFNBQUMsY0FBYzs2QkFDcEIsS0FBSyxTQUFDLFlBQVk7O0lBZXJCLHVCQUFDO0NBQUEsQUFyQkQsSUFxQkM7U0FsQlksZ0JBQWdCOzs7SUFDM0IsbUNBQThCOztJQUM5Qix3Q0FBd0M7O0lBQ3hDLHNDQUFvQzs7Ozs7SUFDeEIsOEJBQXNCOzs7OztJQUFFLHFDQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgVGFnQ29tbWFuZGVyU2VydmljZSB9IGZyb20gJy4uL3RhZy1jb21tYW5kZXIuc2VydmljZS90YWctY29tbWFuZGVyLnNlcnZpY2UnO1xyXG5cclxuLy8gdXNhZ2UgW3RjRXZlbnRdXHJcbkBEaXJlY3RpdmUoe1xyXG4gIHNlbGVjdG9yOiAnW3RjRXZlbnRdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgVGNFdmVudERpcmVjdGl2ZSB7XHJcbiAgQElucHV0KCd0Y0V2ZW50JykgdGNFdmVudDphbnk7XHJcbiAgQElucHV0KCd0Y0V2ZW50TGFiZWwnKSB0Y0V2ZW50TGFiZWw6YW55O1xyXG4gIEBJbnB1dCgndGNFdmVudE9iaicpIHRjRXZlbnRPYmo6YW55O1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWw6IEVsZW1lbnRSZWYsIHByaXZhdGUgdGNTZXJ2aWNlOiBUYWdDb21tYW5kZXJTZXJ2aWNlKSB7XHJcbiAgfVxyXG5cclxuICBuZ0FmdGVyVmlld0luaXQoKSB7XHJcbiAgICBpZiAodHlwZW9mIHRoaXMudGNFdmVudCA9PT0gJ29iamVjdCcgJiYgKHRoaXMudGNFdmVudExhYmVsID09PSB1bmRlZmluZWQgfHwgdGhpcy50Y0V2ZW50T2JqID09PSB1bmRlZmluZWQpKSB7XHJcbiAgICAgIHRyeSB7XHJcbiAgICAgICAgdGhpcy50Y1NlcnZpY2UuY2FwdHVyZUV2ZW50KHRoaXMudGNFdmVudC5ldmVudExhYmVsLCB0aGlzLmVsLCB0aGlzLnRjRXZlbnQuZGF0YSk7XHJcbiAgICAgIH0gY2F0Y2ggKGUpIHtcclxuICAgICAgICBjb25zb2xlLmVycm9yKGUpO1xyXG4gICAgICB9XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLnRjU2VydmljZS5jYXB0dXJlRXZlbnQodGhpcy50Y0V2ZW50TGFiZWwsIHRoaXMuZWwsIHRoaXMudGNFdmVudE9iaik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==