Giter Club home page Giter Club logo

ng2-spin-kit's Introduction

ng2-spin-kit

SpinKit (https://github.com/tobiasahlin/SpinKit) spinners for AngularJS v2.x

Inspired by angular-spinkit (https://github.com/Urigo/angular-spinkit)

ng2-spin-kit

Usage

  1. Install with NPM:
npm install ng2-spin-kit --save
  1. Import one component
import {RotatingPlaneComponent} from 'ng2-spin-kit/app/spinner/rotating-plane/rotating-plane.component'
  1. or all of them
import * as spinner from 'ng2-spin-kit/app/spinners'
  1. Use as a directive:
import {Component} from 'angular2/core';
import * as spinner from 'ng2-spin-kit/app/spinners';

@Component({
  selector: 'app',
  directives: [
    spinner.RotatingPlaneComponent,
    spinner.DoubleBounceComponent,
    spinner.WaveComponent,
    spinner.WanderingCubesComponent,
    spinner.PulseComponent,
    spinner.ChasingDotsComponent,
    spinner.CircleComponent,
    spinner.ThreeBounceComponent,
    spinner.CubeGridComponent,
    spinner.WordPressComponent,
    spinner.FadingCircleComponent,
    spinner.FoldingCubeComponent
  ],
  templateUrl: 'app/app.html'
})
<sk-rotating-plane [isRunning]="..." [delay]="..."></sk-rotating-plane>
<sk-double-bounce [isRunning]="..." [delay]="..."></sk-double-bounce>
<sk-wave [isRunning]="..." [delay]="..."></sk-wave>
<sk-wandering-cubes [isRunning]="..." [delay]="..."></sk-wandering-cubes>
<sk-pulse [isRunning]="..." [delay]="..."></sk-pulse>
<sk-chasing-dots [isRunning]="..." [delay]="..."></sk-chasing-dots>
<sk-circle [isRunning]="..." [delay]="..."></sk-circle>
<sk-three-bounce [isRunning]="..." [delay]="..."></sk-three-bounce>
<sk-cube-grid [isRunning]="..." [delay]="..."></sk-cube-grid>
<sk-word-press [isRunning]="..." [delay]="..."></sk-word-press>
<sk-fading-circle [isRunning]="..." [delay]="..."></sk-fading-circle>
<sk-folding-cube [isRunning]="..." [delay]="..."></sk-folding-cube>

For every component you can set:

[isRunning]: boolean - state of the spinner, true - visible, false - hidden, default: true
[delay]: number - representing the milliseconds to wait, before showing the spinner, default: 0

You can generate JavaScript code based on TypeScript by:

npm run tcs

To regenerate typings:

npm run typings

Add all your requests and ideas in the issues area or send us a pull request!

ng2-spin-kit's People

Contributors

jhuntoo avatar mrzepinski avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.