1.0.1 • Published 7 years ago
sadat-ng-spin-kit v1.0.1
ng-spin-kit
SpinKit (https://github.com/tobiasahlin/SpinKit) spinners for Angular 2+
Inspired by angular-spinkit (https://github.com/Urigo/angular-spinkit)
Usage
Install with NPM:
npm install ng-spin-kit --save
Import one component
import { NgSpinKitModule } from 'ng-spin-kit'
Use it:
// app.component.ts import { Component } from '@angular/core'; @Component({ selector: 'app', template: ` <h3>rotating-plane</h3> <sk-rotating-plane></sk-rotating-plane> <h3>double-bounce</h3> <sk-double-bounce></sk-double-bounce> <h3>wave</h3> <sk-wave></sk-wave> <h3>wandering-cubes</h3> <sk-wandering-cubes></sk-wandering-cubes> <h3>pulse</h3> <sk-pulse></sk-pulse> <h3>chasing-dots</h3> <sk-chasing-dots></sk-chasing-dots> <h3>circle</h3> <sk-circle></sk-circle> <h3>three-bounce</h3> <sk-three-bounce></sk-three-bounce> <h3>cube-grid</h3> <sk-cube-grid></sk-cube-grid> <h3>word-press</h3> <sk-word-press></sk-word-press> <h3>fading-circle</h3> <sk-fading-circle></sk-fading-circle> <h3>folding-cube</h3> <sk-folding-cube></sk-folding-cube> ` }) export class AppComponent {} // app.module.ts import { NgModule } from 'angular2/core'; import { BrowserModule } from '@angular/platform-browser'; import { AppComponent } from './app.component'; import { NgSpinKitModule } from 'ng-spin-kit'; @Component({ imports: [ BrowserModule, NgSpinKitModule ], declarations: [ AppComponent, ], bootstrap: [ AppComponent ] })
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
[color]: string - background color for each item
You can generate JavaScript code based on TypeScript by:
npm run tsc
To regenerate typings:
npm run typings
To compile and run demo app in browser:
npm start