Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | 2x | import type { ConnectedPosition } from '@angular/cdk/overlay';
import { InjectionToken, type Provider } from '@angular/core';
/** Guided tour step data. */
export interface IGuidedTourData {
index: number;
title: string;
subtitle: string;
description: string;
first: boolean;
last: boolean;
}
/** Guided tour step data injection token. */
export const GUIDED_TOUR_DATA = new InjectionToken<IGuidedTourData>('GUIDED_TOUR_DATA');
/** Guided tour step data provider. */
export const guidedTourDataProvider: Provider = {
provide: GUIDED_TOUR_DATA,
useValue: {
index: 0,
title: '',
subtitle: '',
description: '',
first: true,
last: true,
} as IGuidedTourData,
};
/**
* Guided tour directive interface.
*/
export interface IGuidedTourDirective {
appGuidedTour?: IGuidedTourData;
highlightElement: boolean;
flexibleConnectedPositions: ConnectedPosition[];
scrollStrategy: 'block' | 'close' | 'noop' | 'reposition';
dispose(): void;
display(): void;
}
|