@dimanoid/ngx-dm-tour
Version:
81 lines • 5.52 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/models/dm-tour-config.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { InjectionToken } from '@angular/core';
/**
* @record
*/
export function IDmTourConfig() { }
if (false) {
/** @type {?|undefined} */
IDmTourConfig.prototype.rootPath;
/** @type {?|undefined} */
IDmTourConfig.prototype.loadIndexOnStart;
/** @type {?|undefined} */
IDmTourConfig.prototype.loaderHtml;
/** @type {?|undefined} */
IDmTourConfig.prototype.defaultShape;
/** @type {?|undefined} */
IDmTourConfig.prototype.customCssClass;
/** @type {?|undefined} */
IDmTourConfig.prototype.debug;
}
export class DmTourConfig {
/**
* @param {?=} json
*/
constructor(json) {
this.rootPath = 'assets/help';
this.loadIndexOnStart = true;
this.loaderHtml = `
<span style="color: steelblue;
text-shadow: 0 0 10px white, 0 0 10px white, 0 0 20px white, 0 0 20px white, 0 0 30px white, 0 0 30px white;
margin: 0;
position: absolute;
top: 50%;
left: 50%;
font-weight: bold;
font-size: 30px;
transform: translate(-50%, -50%);"
>
Loading...
</span>
`;
this.defaultShape = 'auto';
this.debug = 0;
this.apply(json);
}
/**
* @param {?=} json
* @return {?}
*/
apply(json) {
if (json) {
for (const fn of Object.keys(json)) {
if (json[fn] !== undefined) {
this[fn] = json[fn];
}
}
}
return this;
}
}
if (false) {
/** @type {?} */
DmTourConfig.prototype.rootPath;
/** @type {?} */
DmTourConfig.prototype.loadIndexOnStart;
/** @type {?} */
DmTourConfig.prototype.loaderHtml;
/** @type {?} */
DmTourConfig.prototype.defaultShape;
/** @type {?} */
DmTourConfig.prototype.customCssClass;
/** @type {?} */
DmTourConfig.prototype.debug;
}
/** @type {?} */
export const DM_TOUR_CONF = new InjectionToken('ngx-dm-tour-config');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG0tdG91ci1jb25maWcuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZGltYW5vaWQvbmd4LWRtLXRvdXIvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2RtLXRvdXItY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQUkvQyxtQ0FPQzs7O0lBTkcsaUNBQWtCOztJQUNsQix5Q0FBMkI7O0lBQzNCLG1DQUFvQjs7SUFDcEIscUNBQStCOztJQUMvQix1Q0FBd0I7O0lBQ3hCLDhCQUFlOztBQUduQixNQUFNLE9BQU8sWUFBWTs7OztJQXFCckIsWUFBWSxJQUFvQjtRQXBCaEMsYUFBUSxHQUFHLGFBQWEsQ0FBQztRQUN6QixxQkFBZ0IsR0FBRyxJQUFJLENBQUM7UUFDeEIsZUFBVSxHQUFHOzs7Ozs7Ozs7Ozs7O0tBYVosQ0FBQztRQUNGLGlCQUFZLEdBQW9CLE1BQU0sQ0FBQztRQUV2QyxVQUFLLEdBQVcsQ0FBQyxDQUFDO1FBR2QsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNyQixDQUFDOzs7OztJQUVELEtBQUssQ0FBQyxJQUFvQjtRQUN0QixJQUFJLElBQUksRUFBRTtZQUNOLEtBQUssTUFBTSxFQUFFLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDaEMsSUFBSSxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssU0FBUyxFQUFFO29CQUN4QixJQUFJLENBQUMsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDO2lCQUN2QjthQUNKO1NBQ0o7UUFDRCxPQUFPLElBQUksQ0FBQztJQUNoQixDQUFDO0NBQ0o7OztJQWxDRyxnQ0FBeUI7O0lBQ3pCLHdDQUF3Qjs7SUFDeEIsa0NBYUU7O0lBQ0Ysb0NBQXVDOztJQUN2QyxzQ0FBdUI7O0lBQ3ZCLDZCQUFrQjs7O0FBa0J0QixNQUFNLE9BQU8sWUFBWSxHQUFHLElBQUksY0FBYyxDQUFnQixvQkFBb0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCB0eXBlIERtVG91clNoYXBlVHlwZSA9ICdhdXRvJyB8ICdjaXJjbGUnIHwgJ3NxdWFyZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSURtVG91ckNvbmZpZyB7XG4gICAgcm9vdFBhdGg/OiBzdHJpbmc7XG4gICAgbG9hZEluZGV4T25TdGFydD86IGJvb2xlYW47XG4gICAgbG9hZGVySHRtbD86IHN0cmluZztcbiAgICBkZWZhdWx0U2hhcGU/OiBEbVRvdXJTaGFwZVR5cGU7XG4gICAgY3VzdG9tQ3NzQ2xhc3M/OiBzdHJpbmc7XG4gICAgZGVidWc/OiBudW1iZXI7XG59XG5cbmV4cG9ydCBjbGFzcyBEbVRvdXJDb25maWcgaW1wbGVtZW50cyBJRG1Ub3VyQ29uZmlnIHtcbiAgICByb290UGF0aCA9ICdhc3NldHMvaGVscCc7XG4gICAgbG9hZEluZGV4T25TdGFydCA9IHRydWU7XG4gICAgbG9hZGVySHRtbCA9IGBcbiAgICAgICAgPHNwYW4gc3R5bGU9XCJjb2xvcjogc3RlZWxibHVlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHdoaXRlLCAwIDAgMTBweCB3aGl0ZSwgMCAwIDIwcHggd2hpdGUsIDAgMCAyMHB4IHdoaXRlLCAwIDAgMzBweCB3aGl0ZSwgMCAwIDMwcHggd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XCJcbiAgICAgICAgPlxuICAgICAgICAgICAgTG9hZGluZy4uLlxuICAgICAgICA8L3NwYW4+XG4gICAgYDtcbiAgICBkZWZhdWx0U2hhcGU6IERtVG91clNoYXBlVHlwZSA9ICdhdXRvJztcbiAgICBjdXN0b21Dc3NDbGFzczogc3RyaW5nO1xuICAgIGRlYnVnOiBudW1iZXIgPSAwO1xuXG4gICAgY29uc3RydWN0b3IoanNvbj86IElEbVRvdXJDb25maWcpIHtcbiAgICAgICAgdGhpcy5hcHBseShqc29uKTtcbiAgICB9XG5cbiAgICBhcHBseShqc29uPzogSURtVG91ckNvbmZpZyk6IERtVG91ckNvbmZpZyB7XG4gICAgICAgIGlmIChqc29uKSB7XG4gICAgICAgICAgICBmb3IgKGNvbnN0IGZuIG9mIE9iamVjdC5rZXlzKGpzb24pKSB7XG4gICAgICAgICAgICAgICAgaWYgKGpzb25bZm5dICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpc1tmbl0gPSBqc29uW2ZuXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgfVxufVxuXG5leHBvcnQgY29uc3QgRE1fVE9VUl9DT05GID0gbmV3IEluamVjdGlvblRva2VuPElEbVRvdXJDb25maWc+KCduZ3gtZG0tdG91ci1jb25maWcnKTtcbiJdfQ==