|
|
5 dní pred | |
|---|---|---|
| .. | ||
| bundles | 5 dní pred | |
| esm2015 | 5 dní pred | |
| esm5 | 5 dní pred | |
| fesm2015 | 5 dní pred | |
| fesm5 | 5 dní pred | |
| lib | 5 dní pred | |
| README.md | 5 dní pred | |
| ngx-spinner.d.ts | 5 dní pred | |
| ngx-spinner.metadata.json | 5 dní pred | |
| package.json | 5 dní pred | |
| public_api.d.ts | 5 dní pred | |
A library with more than 50 different loading spinners for Angular 4/5/6/7/8. (https://napster2210.github.io/ngx-spinner/)
[]()
[
]()
[
]()
[
]()
[
]()
[
]()
[
]()
z-indexhide/show the spinnerUse appropriate version based on your Angular version.
| Angular 4 | Angular 5 | Angular 6/7 | Angular 8 |
|---|---|---|---|
>= v1.2.0 |
>= v2.0.0 |
v7.2.0 |
v8.1.0 |
![]() | Chrome![]() | Firefox
![]() | IE / Edge
|---|


show()/hide() methods return promisez-indexhide/show the spinnerWorking Demo(Not Updated one)
ngx-spinner is available via npm and yarn
Using npm:
$ npm install ngx-spinner --save
Using yarn:
$ yarn add ngx-spinner
Import NgxSpinnerModule in in the root module(AppModule):
// Import library module
import { NgxSpinnerModule } from "ngx-spinner";
@NgModule({
imports: [
// ...
NgxSpinnerModule
]
})
export class AppModule {}
Add NgxSpinnerService service wherever you want to use the ngx-spinner.
import { NgxSpinnerService } from "ngx-spinner";
class AppComponent implements OnInit {
constructor(private spinner: NgxSpinnerService) {}
ngOnInit() {
/** spinner starts on init */
this.spinner.show();
setTimeout(() => {
/** spinner ends after 5 seconds */
this.spinner.hide();
}, 5000);
}
}
Now use in your template
<ngx-spinner></ngx-spinner>
See Demo
NgxSpinnerService.show() Shows the spinnerNgxSpinnerService.hide() Hides the spinner<ngx-spinner
bdColor="rgba(51,51,51,0.8)"
size="medium"
color="#fff"
type="ball-scale-multiple"
>
<p style="font-size: 20px; color: white">Loading...</p>
</ngx-spinner>
rgba(51,51,51,0.8) where aplha value(0.8) is opacity of backdropsmall, default, medium, large.
To set size of spinner, default large#fffball-scale-multipletrue or false
To enable/disable fullscreen mode(overlay), default trueprimary99999HTML code as loading text now, instead of input parameter(loadingText). Check above code for reference.ngx-spinner instance, just add name attribute with ngx-spinner component. But in this case, you've to pass that particular name of a spinner in show/hide method. Check DemoYou can also change the options/configuration of spinner through service now.
this.spinner.show("mySpinner", {
type: "line-scale-party",
size: "large",
bdColor: "rgba(100,149,237, .8)",
color: "white"
});
type will be ball-8bits.ngx-spinner will be maintained under the Semantic Versioning guidelines. Releases will be numbered with the following format:
<major>.<minor>.<patch>
For more information on SemVer, please visit http://semver.org.
Inspired by Load Awesome by Daniel Cardoso.
Thanks Alex Vieira Alencar for helping me with Multiple Spinner Support.
ngx-spinner is MIT licensed.