You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

angular-onboarding

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-onboarding

1. `npm i --save-dev angular-onboarding` 2. Edit your module file to import `AngularOnboardingModule` and pass a config ```typescript import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core';

0.1.2
latest
Source
npmnpm
Version published
Weekly downloads
2
-91.3%
Maintainers
1
Weekly downloads
 
Created
Source

angular-onboarding

Getting Started

  • npm i --save-dev angular-onboarding
  • Edit your module file to import AngularOnboardingModule and pass a config
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { DashboardComponent } from './components/dashboard/dashboard.component';
import { AngularOnboardingModule } from 'angular-onboarding';

@NgModule({
  declarations: [
    AppComponent,
    DashboardComponent
  ],
  imports: [
    BrowserModule,
    AngularOnboardingModule.forRoot({
      steps: [
        {
          id: 0,
          text: 'This is your home!',
          path: '/'
        },
        {
          id: 1,
          text: 'This is your dashboard!',
          path: '/dashboard'
        }
      ]
    }),
    AppRoutingModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

  • Edit your app component file to include <ao-overlay></ao-overlay>
  • Add ao-step to every component file with a element you want to showcase.
<button #logoutButton>Logout</button>
<ao-step id="0" [element]="logoutButton" location="above"></ao-step>
  • Define a function to handel the routing it will be passed a path as a string.
  • Import AngularOnboardingSerivce and call start() with the routing handler!
import { Component, AfterViewInit } from '@angular/core';
import { AngularOnboardingService } from 'angular-onboarding';
import { Router } from '@angular/router';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements AfterViewInit {

  constructor(private router: Router, private aoService: AngularOnboardingService) {
    aoService.navigateSubject.subscribe(path => {
      router.navigateByUrl(path);
    });
  }

  ngAfterViewInit() {
    this.aoService.start();
  }
}

Docs

Components

Overlay <ao-overlay></ao-overlay>

Essential for functionality of the library, adds the backdrop.

Step <ao-step></ao-step>

Element correlating to the steps passed to the library.

It should be placed in the component that has the reference element in it.

AttributeTypeOptional
idnumberno
elementHTMLElementno
locationstringno

Services

AngularOnboardingService

MethodDescription
start()Starts / resumes the tutorial.
isFinished()Returns if the user finished the onboarding
reset()Resets all tutorial data.

Interfaces

Step

PropertyTypeOptionalExtra
idnumberno
textstringno
routestringyesThe route that the step will be located on

Config

PropertyTypeOptional
stepsStep[]no
paddingnumberyes

AOStorage

PropertyTypeOptional
stepnumberno
enabledbooleanno

FAQs

Package last updated on 17 Jul 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts