# ng2-spin-kit

> SpinKit (http://tobiasahlin.com/spinkit/) spinners for AngularJS 2.x

Latest version **1.3.0** (published 2016-11-30) · 0 weekly downloads

## Install

```sh
npm install ng2-spin-kit
pnpm add ng2-spin-kit
yarn add ng2-spin-kit
bun add ng2-spin-kit
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.3.0 |
| Published | 2016-11-30 |
| First published | 2016-04-12 |
| Weekly downloads | 0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 5 |
| Known vulnerabilities | 0 (+22 in 3 direct dependencies) |
| Install scripts | no |
| Maintainers | mrzepinski |

## Links

- npm: https://www.npmjs.com/package/ng2-spin-kit
- Repository: https://github.com/WoltersKluwerPL/ng2-spin-kit
- Homepage: https://github.com/WoltersKluwerPL/ng2-spin-kit#readme
- Issues: https://github.com/WoltersKluwerPL/ng2-spin-kit/issues
- npm.io page: https://npm.io/package/ng2-spin-kit

## Dependencies (5)

- [@angular/core](https://npm.io/package/@angular/core.md) ^2.0.0
- [@angular/common](https://npm.io/package/@angular/common.md) ^2.0.0
- [@angular/compiler](https://npm.io/package/@angular/compiler.md) ^2.0.0
- [@angular/platform-browser](https://npm.io/package/@angular/platform-browser.md) ^2.0.0
- [@angular/platform-browser-dynamic](https://npm.io/package/@angular/platform-browser-dynamic.md) ^2.0.0

## Recent versions

- 1.3.0 (latest) — 2016-11-30
- 1.2.0 — 2016-11-29
- 1.1.0 — 2016-10-11
- 1.0.2 — 2016-09-20
- 1.0.1 — 2016-09-18
- 1.0.0 — 2016-08-26
- 0.5.1 — 2016-08-19
- 0.5.0 — 2016-07-16
- 0.4.0 — 2016-07-01
- 0.0.2 — 2016-04-14
- 0.0.1 — 2016-04-12

## README

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](ng2-spin-kit.gif?raw=true "ng2-spin-kit")

## Usage
1. Install with NPM:
  ```bash
  npm install ng2-spin-kit --save
  ```

2. Import one component
  ```javascript
  import { RotatingPlaneComponent } from 'ng2-spin-kit/app/spinner/rotating-plane.component'
  ```

3. or all of them
  ```javascript
  import * as spinner from 'ng2-spin-kit/app/spinners'
  ```
  
4. Use it:
  ```javascript
  // 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 * as spinner from 'ng2-spin-kit/app/spinners';
  
  @Component({
    imports: [
      BrowserModule
    ],
    declarations: [
      AppComponent,
      spinner.RotatingPlaneComponent,
      spinner.DoubleBounceComponent,
      spinner.WaveComponent,
      spinner.WanderingCubesComponent,
      spinner.PulseComponent,
      spinner.ChasingDotsComponent,
      spinner.CircleComponent,
      spinner.ThreeBounceComponent,
      spinner.CubeGridComponent,
      spinner.WordPressComponent,
      spinner.FadingCircleComponent,
      spinner.FoldingCubeComponent
    ],
    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
  ```
  
#### You can generate JavaScript code based on TypeScript by:
  ```bash
  npm run tsc
  ```
  
#### To regenerate typings:
  ```bash
  npm run typings
  ```
  
#### To compile and run demo app in browser:
  ```bash
  npm start
  ```
  
## Add all your requests and ideas in the issues area or send us a pull request!

---
_Source: https://npm.io/package/ng2-spin-kit · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
