@igo2/common
Version:
31 lines (30 loc) • 1.29 kB
TypeScript
import { ConfigService } from '@igo2/core/config';
import { LanguageService } from '@igo2/core/language';
import { MediaService } from '@igo2/core/media';
import { ShepherdService } from 'angular-shepherd';
import { InteractiveTourLoader } from './interactive-tour.loader';
import * as i0 from "@angular/core";
export declare class InteractiveTourService {
private configService;
private mediaService;
private languageService;
private interactiveTourLoader;
private shepherdService;
private previousStep;
constructor(configService: ConfigService, mediaService: MediaService, languageService: LanguageService, interactiveTourLoader: InteractiveTourLoader, shepherdService: ShepherdService);
isAppHaveTour(): any;
isToolHaveTourConfig(toolName: string): boolean;
disabledTourButton(toolName: string): boolean;
isMobile(): boolean;
isTourDisplayInMobile(): boolean;
private getButtons;
private getAction;
private addProgress;
private checkNext;
private executeAction;
private executeActionPromise;
private getShepherdSteps;
startTour(toolName: string): void;
static ɵfac: i0.ɵɵFactoryDeclaration<InteractiveTourService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<InteractiveTourService>;
}