UNPKG

@dimanoid/ngx-dm-tour

Version:

78 lines 5.26 kB
/** * @fileoverview added by tsickle * Generated from: lib/dm-tour.directive.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, Input, ElementRef } from '@angular/core'; import { DmTourService } from './dm-tour.service'; var DmTourDirective = /** @class */ (function () { function DmTourDirective(_el, _ts) { this._el = _el; this._ts = _ts; } /** * @return {?} */ DmTourDirective.prototype.ngAfterViewInit = /** * @return {?} */ function () { if (!this.item) { return; } /** @type {?} */ var path = this.item.split('.'); if (!path || path.length != 2) { console.warn('[dm-tour] tour element ID must be in form "sectionID.ItemID": ', this.item); return; } this._ts.registerControl(path[0], path[1], this._el); }; /** * @return {?} */ DmTourDirective.prototype.ngOnDestroy = /** * @return {?} */ function () { if (!this.item) { return; } /** @type {?} */ var path = this.item.split('.'); if (!path || path.length != 2) { return; } this._ts.unregisterControl(path[0], path[path.length - 1]); }; DmTourDirective.decorators = [ { type: Directive, args: [{ selector: '[dm-tour]' },] } ]; /** @nocollapse */ DmTourDirective.ctorParameters = function () { return [ { type: ElementRef }, { type: DmTourService } ]; }; DmTourDirective.propDecorators = { item: [{ type: Input, args: ['dm-tour',] }] }; return DmTourDirective; }()); export { DmTourDirective }; if (false) { /** @type {?} */ DmTourDirective.prototype.item; /** * @type {?} * @private */ DmTourDirective.prototype._el; /** * @type {?} * @private */ DmTourDirective.prototype._ts; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG0tdG91ci5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZGltYW5vaWQvbmd4LWRtLXRvdXIvIiwic291cmNlcyI6WyJsaWIvZG0tdG91ci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQTRCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZGLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUVsRDtJQU1JLHlCQUFvQixHQUFlLEVBQVUsR0FBa0I7UUFBM0MsUUFBRyxHQUFILEdBQUcsQ0FBWTtRQUFVLFFBQUcsR0FBSCxHQUFHLENBQWU7SUFDL0QsQ0FBQzs7OztJQUVELHlDQUFlOzs7SUFBZjtRQUNJLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ1osT0FBTztTQUNWOztZQUNLLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7UUFDakMsSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsRUFBRTtZQUMzQixPQUFPLENBQUMsSUFBSSxDQUFDLGdFQUFnRSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUMxRixPQUFPO1NBQ1Y7UUFDRCxJQUFJLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FDcEIsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUNQLElBQUksQ0FBQyxDQUFDLENBQUMsRUFDUCxJQUFJLENBQUMsR0FBRyxDQUNYLENBQUM7SUFDTixDQUFDOzs7O0lBRUQscUNBQVc7OztJQUFYO1FBQ0ksSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUU7WUFDWixPQUFPO1NBQ1Y7O1lBQ0ssSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQztRQUNqQyxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxNQUFNLElBQUksQ0FBQyxFQUFFO1lBQzNCLE9BQU87U0FDVjtRQUNELElBQUksQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDL0QsQ0FBQzs7Z0JBbENKLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsV0FBVztpQkFDeEI7Ozs7Z0JBTDBCLFVBQVU7Z0JBQzVCLGFBQWE7Ozt1QkFNakIsS0FBSyxTQUFDLFNBQVM7O0lBZ0NwQixzQkFBQztDQUFBLEFBcENELElBb0NDO1NBakNZLGVBQWU7OztJQUN4QiwrQkFBK0I7Ozs7O0lBRW5CLDhCQUF1Qjs7Ozs7SUFBRSw4QkFBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBFbGVtZW50UmVmLCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3kgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERtVG91clNlcnZpY2UgfSBmcm9tICcuL2RtLXRvdXIuc2VydmljZSc7XG5cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiAnW2RtLXRvdXJdJ1xufSlcbmV4cG9ydCBjbGFzcyBEbVRvdXJEaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3kge1xuICAgIEBJbnB1dCgnZG0tdG91cicpIGl0ZW06IHN0cmluZztcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgX2VsOiBFbGVtZW50UmVmLCBwcml2YXRlIF90czogRG1Ub3VyU2VydmljZSkge1xuICAgIH1cblxuICAgIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcbiAgICAgICAgaWYgKCF0aGlzLml0ZW0pIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBwYXRoID0gdGhpcy5pdGVtLnNwbGl0KCcuJyk7XG4gICAgICAgIGlmICghcGF0aCB8fCBwYXRoLmxlbmd0aCAhPSAyKSB7XG4gICAgICAgICAgICBjb25zb2xlLndhcm4oJ1tkbS10b3VyXSB0b3VyIGVsZW1lbnQgSUQgbXVzdCBiZSBpbiBmb3JtIFwic2VjdGlvbklELkl0ZW1JRFwiOiAnLCB0aGlzLml0ZW0pO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuX3RzLnJlZ2lzdGVyQ29udHJvbChcbiAgICAgICAgICAgIHBhdGhbMF0sXG4gICAgICAgICAgICBwYXRoWzFdLFxuICAgICAgICAgICAgdGhpcy5fZWxcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICBuZ09uRGVzdHJveSgpIHtcbiAgICAgICAgaWYgKCF0aGlzLml0ZW0pIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBwYXRoID0gdGhpcy5pdGVtLnNwbGl0KCcuJyk7XG4gICAgICAgIGlmICghcGF0aCB8fCBwYXRoLmxlbmd0aCAhPSAyKSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5fdHMudW5yZWdpc3RlckNvbnRyb2wocGF0aFswXSwgcGF0aFtwYXRoLmxlbmd0aCAtIDFdKTtcbiAgICB9XG5cbn1cbiJdfQ==