@guideloop/angular
v2.0.5
Published
Angular guided tour library powered by @guideloop/core and @guideloop/vanilla
Downloads
39
Maintainers
Readme
@guideloop/angular
Angular guided tours & onboarding. Powered by @guideloop/vanilla + @guideloop/core.
npm i @guideloop/angularPeers: @angular/core & @angular/common ≥15.
GuideLoop
import { Component } from '@angular/core';
import { GuideLoopComponent, type Step } from '@guideloop/angular';
@Component({
standalone: true,
imports: [GuideLoopComponent],
template: `
<button (click)="open = true">Start tour</button>
<guideloop-tour
[steps]="steps"
[isOpen]="open"
theme="tailwind"
(closed)="open = false"
(complete)="onDone()"
(stepChange)="onStep($event)"
/>
`,
})
export class AppComponent {
open = false;
steps: Step[] = [
{ target: '#cta', title: 'Welcome', content: 'Start here.', placement: 'bottom' },
];
onDone() {}
onStep(step: number) {}
}Inputs
| Input | Type | Default |
|-------|------|---------|
| steps | Step[] | required |
| isOpen | boolean | false |
| theme | tailwind \| material \| antd \| custom | tailwind |
| customTheme | Partial<ThemeConfig> | — |
| keyboard / overlay / scrollSmooth | boolean | true |
| persist | PersistConfig | — |
| debug | boolean \| 'auto' | 'auto' |
Outputs
closed · complete · skip · stepChange
Methods
next() · prev() · goTo(i) · skipTour() · close()
Onboarding checklist
<guideloop-onboarding-checklist
[items]="items"
theme="tailwind"
(completed)="onAllDone($event)"
/>Progress
<guideloop-progress [current]="2" [total]="5" theme="material" />Docs
Monorepo: github.com/oznksc/guideloop
MIT
