npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

imhere-angular-wizard

v1.1.20

Published

An Angular wizard component made with Webpack

Downloads

301

Readme

imhere-angular-wizard

Dependency Status devDependency Status

Imhere-Angular-wizard is a component that will make it easy for you to create wizards in your app. You can check a running example of the wizard by clicking here

How do I add this to my project?

You can download this by:

  • Using bower and running bower install imhere-angular-wizard
  • Using npm and running npm install imhere-angular-wizard
  • Downloading it manually by getting the files from the dist folder

The dist folder contains the following files:

  • JS files needed for the directives and services
  • CSS files with default styles for the directive

Dependencies

Imhere-Angular-wizard depends on Angular.

Starter Guide

First example

The first thing we need to do is add a dependency to imhere-angular-wizard module which is called imhere-angular-wizard.

We can do this simply by doing:

angular.module('your-app', ['imhere-angular-wizard']);

Now, in some HTML for a controller, you can just add a wizard as follows:

<imhere-wizard on-finish="app.finish()" >
  <div class="row">
    <div class="col-md-12">
      <imhere-steps-nav>
        <imhere-step-btn ng-repeat="step in [1,2,3] track by $index" step-index="$index"></imhere-step-btn>
      </imhere-steps-nav>
    </div>
    <div class="col-md-12">
      <imhere-step title="Default step button">
        <h1>Default step button</h1>
        <p>You have continued here!</p>
        <imhere-next>NEXT </imhere-next>
      </imhere-step>
      <imhere-step title="Step1">
        <h1>Step1</h1>
        <p>You have continued here!</p>
        <imhere-pre>BACK</imhere-pre>
        <imhere-next>NEXT</imhere-next>
      </imhere-step>
      <imhere-step title="Step2">
        <h1>Step2</h1>
        <p>Click Complete will trigger onFinsh function</p>
        <imhere-pre>BACK</imhere-pre>
        <imhere-complete>Complete</imhere-complete>
      </imhere-step>
      <imhere-step-complete>
        <h1>Complete!</h1>
        <p>display what you want</p>
        <imhere-reset>RESET</imhere-reset>
      </imhere-step-complete>
    </div>
  </div>
</imhere-wizard>

This will look like the following when you're in the second step:

Looks like

Let's go step by step to see how this works.

  1. You need to declare a master imhere-wizard directive. This wizard directive, has the following options as attributes:
  • on-finish: Here you can put a function to be called when the wizard is finished. The syntax here is very similar to ng-click
  • set-main-color: Here you can set the wizard main color style.
  • set-main-hover-Color: Here you can set the wizard buttons hover color style. Default darken(main-color).

2)imhere-step, Inside the wizard, we can have as many steps as we want. Each step MUST have a title which is going to be used to identify it. Inside each step, we can put whatever we want. Other directives, bindings, controls, forms, etc. Each step can have the following attributes (we will go into detail on each further below):

  • title: A unique title used for identifying each step.