ng-devui
Version:
DevUI components based on Angular
87 lines (86 loc) • 2.84 kB
TypeScript
import { OnDestroy, RendererFactory2 } from '@angular/core';
import { BehaviorSubject, Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class UserGuideCoreService implements OnDestroy {
private rendererFactory2;
private doc;
private steps;
private stepsDetails;
private currentStep;
private prevStep;
private nextStep;
private isStart;
private _destory;
private onExit;
private interactableEvent;
private _showOverlayState;
private currentType;
private currentDirection;
onResize: Observable<Event>;
onScroll: any;
curContent: BehaviorSubject<string>;
curSubContent: BehaviorSubject<string>;
curStep: BehaviorSubject<number>;
canNext: BehaviorSubject<boolean>;
canPrev: BehaviorSubject<boolean>;
canFinish: BehaviorSubject<boolean>;
isFinished: BehaviorSubject<boolean>;
showButtons: BehaviorSubject<boolean>;
showOverlayState: BehaviorSubject<{
showMaskLayer: boolean;
showNormalOverlay: boolean;
showTopOverlay: boolean;
showBottomOverlay: boolean;
showLeftOverlay: boolean;
showRightOverlay: boolean;
showBorder: boolean;
}>;
showOperateZone: BehaviorSubject<boolean>;
showPrevButton: BehaviorSubject<boolean>;
curStepType: BehaviorSubject<string>;
document: Document;
panelPostion: any;
constructor(rendererFactory2: RendererFactory2, doc: any);
ngOnDestroy(): void;
start(): void;
private generateStepsDetails;
private setInitialState;
setSteps(steps: any): void;
setExitFunction(exit: any): void;
updateNextStepElement(): void;
updateCurrentStepElement(): void;
private canChange;
next(): void;
prev(): void;
exit(): void;
goStep(index: number): void;
onBeforeChange(index: number): void;
getCurrentStep(): any;
getCurrentDirection(): any;
getStepLength(): number;
private registerInteractableEvent;
private clearInteractableEvent;
private registerClickEvent;
private clickEventHandle;
private registerInputEvent;
private inputEventHandle;
private inputOperateZoneHandle;
private registerExitEvent;
private ExitEventHandle;
private ChooseProperOverlay;
private generateOverlay;
private setStepShow;
private changeStepState;
private changeStep;
private generateNormalOverlay;
private setNormalStepShow;
private generateInteractableOverlay;
private setInteractableStepShow;
private generateDisplayOverlay;
private setDisplayStepShow;
private generateTipOverlay;
private setTipStepShow;
private createOnResizeObservable;
static ɵfac: i0.ɵɵFactoryDeclaration<UserGuideCoreService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<UserGuideCoreService>;
}