A Library to easily create your own custom loaders for pages. The spinner allows create your own HTML and use the SpinnerService to control it in your whole project.
View the demo here
Install spinner via npm
$ npm install @accubits/spinner --saveImport SpinnerModule in in the root module(AppModule):
// Import library module
import { SpinnerModule } from '@accubits/spinner';
@NgModule({
imports: [
// ...
SpinnerModule
]
})
export class AppModule { }Add SpinnerService service where you want to use the spinner.
import { SpinnerService } from '@accubits/spinner';
class ExampleComponent implements OnInit {
constructor(private spinner: SpinnerService) { }
ngOnInit() {
this.spinner.show();
setTimeout(() => {
this.spinner.hide();
}, 3000);
}
}Now use in your template
<ab-spinner></ab-spinner>SpinnerService.show()SpinnerService.hide()
<ab-spinner
type="ripple" // ripple, bounce or custom
backgroundColor="#00000066" //hex or rgba
color="#ffffff" //hex or rgba
loadingText="Loading"
>
</ab-spinner><ab-spinner type="custom">
<p class="spinner">
<img src="assets/images/loader.gif" />
<span>LOADER....</span>
</p>
</ab-spinner>