@dimanoid/ngx-dm-tour
Version:
78 lines • 5.26 kB
JavaScript
/**
* @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==