1.0.0 • Published 4 years ago

ngx-queue-bar v1.0.0

Weekly downloads
10
License
MIT
Repository
github
Last release
4 years ago

NgxQueueBar

Stack snackbars on top of one another. Display multiple snackbars at once.

This library is basically a copy of MatSnackBar, with some key methods changed. Because of this you can use it using the API identical to MatSnackBar one.

Demo

Try out the Demo

Usage

Install the package:

npm install ngx-queue-bar --save

Import QueueBarModule:

import { QueueBarModule } from 'ngx-queue-bar';

@NgModule({
    declarations: [AppComponent],
    imports: [
        ...
        QueueBarModule
    ],
    providers: [],
    bootstrap: [AppComponent]
})
export class AppModule { }

Queue a snackbar:

constructor(private _queueBar: QueueBarService) {}

open(message: string, action: string) {
    this._queueBar.open(message, action, {
        duration: 2000,
    });
}

Note

You should really only use MatSnackBar because Material specification discourages stacking snackbars or displaying them consecutively side by side.