You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

ngx-material-spinner

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ngx-material-spinner

![Angular version required](https://img.shields.io/badge/@angular/core-^12.0.0-blue.svg?style=flat-square) ![Angular Material version required](https://img.shields.io/badge/@angular/material-^12.0.0-blue.svg?style=flat-square) ![License](https://img.shiel

12.0.1
latest
Source
npmnpm
Version published
Weekly downloads
22
-46.34%
Maintainers
1
Weekly downloads
 
Created
Source

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 color
Default 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.

Keywords

angular

FAQs

Package last updated on 22 Oct 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts