ngx-joyride
Version:
[](https://badge.fury.io/js/ngx-joyride) [](https://travis-ci.org/tnicola/ngx-joyride) [ • 1.53 kB
TypeScript
import { RendererFactory2 } from '@angular/core';
import { DocumentService } from './document.service';
import { Scroll } from './event-listener.service';
import { JoyrideOptionsService } from './joyride-options.service';
import { JoyrideStep } from '../models/joyride-step.class';
export declare class JoyrideBackdropService {
private readonly documentService;
private readonly optionsService;
private readonly rendererFactory;
private renderer;
private currentBackdropContainer;
private lastBackdropContainer;
private backdropContent;
private backdropTop;
private backdropBottom;
private backdropMiddleContainer;
private backdropMiddleContent;
private leftBackdrop;
private targetBackdrop;
private rightBackdrop;
private elementRef;
private targetAbsoluteTop;
private targetAbsoluteLeft;
private lastXScroll;
private lastYScroll;
constructor(documentService: DocumentService, optionsService: JoyrideOptionsService, rendererFactory: RendererFactory2);
private setRenderer;
draw(step: JoyrideStep): void;
remove(): void;
redrawTarget(step: JoyrideStep): void;
private getTargetTotalTop;
private getTargetTotalLeft;
redraw(step: JoyrideStep, scroll: Scroll): void;
private handleHorizontalScroll;
private handleTargetPartialWidth;
private handleVerticalScroll;
private handleTargetPartialHeight;
private removeLastBackdrop;
private drawCurrentBackdrop;
}