ng4-spinner
v0.1.0
Published
The Ng4Spinner package allows you to design your customized loader or spinner ,control show & hide it using a service.
Downloads
6
Maintainers
Keywords
Readme
Ng4Spinner
The Ng4Spinner package allows you to design your customized loader or spinner ,control show & hide it using a service.
You can also use the default spinner created and control it.
Include the HTML in the landing component and can control show and hide from any components in the respective module.
Working Example
Check out our Spinner by clicking below....
Installation
Install npm module:
`npm install ng4-spinner --save`
Usage
Import Ng4SpinnerModule
from node_modules/ng4-spinner in your app and start using a component
Add the following html code in your application landing component based on your choice, generally app-component
Add the following for the default spinner
<ng4-default-spinner>
</ng4-default-spinner>
You can also create your own customized spinner with your html and css
Add the following for a customizable loader
<ng4-spinner>
// create you own spinner or loader according to your design using html and css
// Customizable Loader content html goes here and css goes in landing component css
//Example:
//<div class="myloader">
// MY LOADER
//</div>
</ng4-spinner>
Import Ng4SpinnerService
from ng4-spinner package in any of the component you would like to start the Spinner/loader
The service has two methods
show() //to enable or show the SPINNER
hide() //to disable or hide the SPINNER
#Sample
app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
/// import your Spinner module
import {Ng4SpinnerModule} from 'ng4-spinner';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
Ng4SpinnerModule// add it to the imports
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
app.component.html
Customizable Spinner
<ng4-spinner>
// loader html goes here
//Example:
//<div class="myloader">
// MY LOADER
//</div>
</ng4-spinner>
or
Default Spinner
<ng4-default-spinner>
</ng4-default-spinner>
app.component.ts
import { Component } from '@angular/core';
import {Ng4SpinnerService} from 'ng4-spinner'
@Component({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent {
title = 'app';
constructor(private ngSpinner:Ng4SpinnerService){
// calling show method to show the loader/spinner
ngSpinner.show();
/// to show the spinner
// calling hide method to hide the loader/spinner
ngSpinner.hide()
//to hide the spinner
}
}