12.0.1 • Published 3 years ago

ngx-material-spinner v12.0.1

Weekly downloads
15
License
MIT
Repository
github
Last release
3 years ago

Angular version required Angular Material version required License Dependency Status Code coverage npm bundle size npm spectator

Lightweight spinner module for Angular, built using Angular Material.

Installation

Using npm:

$ npm install ngx-material-spinner --save

Using yarn:

$ yarn add ngx-material-spinner

Using Angular CLI:

$ ng add ngx-material-spinner

Usage

Import NgxMaterialSpinnerModule in the root module of the application:

import { NgModule } from '@angular/core';
import { NgxMaterialSpinnerModule } from 'ngx-material-spinner';

@NgModule({
  imports: [
    // ...
    NgxMaterialSpinnerModule,
  ],
})
export class AppModule {}

Add ngx-material-spinner to component template:

<ngx-material-spinner><p>You can include custom content (i.e. loading text)</p></ngx-material-spinner>

Inject NgxMaterialSpinnerService and access spinner functionality:

import { NgxMaterialSpinnerModule } from 'ngx-material-spinner';

export class AppComponent implements OnInit {
  constructor(private spinner: NgxMaterialSpinnerModule) {}

  ngOnInit() {
    this.spinner.show('primary');

    // hide spinner after 5000ms
    this.spinner.hide('primary', 5000);
  }
}

Options

Now, you can pass below config options to change inspector behavior in the .forRoot() method. All the options are optional.:

OptionTypeDescription
backgroundColorstringChange overlay background colorDefault value: rgba(51, 51, 51, 0.8)
colorThemePaletteSet the spinner color, available options are Angular Material provided primary/accent/warn.Default value: primary
fullScreenbooleanIf set to true, uses full screen CSS styling.Default value: true
namestringChange the name of this spinner instance. Allows having multiple separate spinners in the application.Default value: primary
zIndexnumberSets the overlay's z-index value. Change this if the overlay doesn't behave like an overlay (elements over it).Default value: 99999
strokeWidthnumberSet the stroke width of the progress spinner.Default value: 8
diameternumberSet the diameter of the progress spinner.Default value: 96
animatedbooleanEnables or disables overlay fade animations.Default value: true

Credits

  • Adapted and heavily modified from ngx-spinner, created by Napster2210

License

ngx-material-spinner is licensed under the MIT license.

12.0.1

3 years ago

12.0.0

3 years ago

11.0.2

3 years ago

11.0.1

3 years ago

1.3.0

3 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago