Easy to customize Angular 6+ tour
npm install ngx-custom-tourThis is new a bit extended version of
https://github.com/miraxes/angular-custom-tour.
For versions less than Angular v6, please use older version of this library.



selector is not required anymore.order which REQUIRED and must be UNIQUE.* install npm install ngx-custom-tour --save
In your module (app.module.ts)
``typescript
import { NgxCustomTourModule } from 'ngx-custom-tour'
@NgModule({
...
imports: [
...
NgxCustomTourModule // Put here
...
]
...
]
`
Note: You'll need to import BrowserAnimationsModule too;
Initialize it in your page component
> In case you want to init slider after pageload, you should use ngAfterViewInit
`typescript
import { NgxCustomTourService } from 'ngx-custom-tour'
@Component({
...
providers: [... NgxCustomTourService ... ],
...
})
class AppComponent {
constructor(public customTourService: NgxCustomTourService){ }
startTour() {
this.customTourService.initialize();
}
}
`
`html
`
## NOTE:
> order MUST BE unique
You need to inject styles from node_modules/ngx-custom-tour/styles/styles.scss
Feel free to import those styles directly to your scss
Also, we added some scss variables to let you adjust styles just in one line.
`typescript``
startTour() {
this.customTourService.initialize({elementsDisabled: false}); // HintOptions
}
| option | default | Usage |
| -------------------------- |:---------:| ------ |
| elementsDisabled: boolean | true | Disabling highlightedElement (click) wont work|
| dismissOnOverlay: boolean | false | Go to next step when clicking on overlay (close tour if this is last step)|
| defaultPosition: string | 'bottom' | Position of tour step to highlightedElement |
| defaultLayer: number | 15 | Distance between highlightedElement and step in px |
| applyRelative: boolean | true | Applying position:relative to highlightedElement (disable in case you want to highlight absolute positioned elements) |
| event | Description |
| ------------- | ------------ |
| finish$ | When tour is finished |
| showingStep$ | On each step show (Params > CurrentStep) |
This module in ~active~ development mode, if you have any suggestions feel free to contact me.