ember-bootstrap-toasts-manager
is an Ember-addon that provides a simple mechanism for interaction with user using toasts. This addon is based on ember-bootstrap
.
ember i ember-bootstrap-toasts-manager
Add next to your application.hbs
:
<ToastsContainer />
import Controller from '@ember/controller';
import { action } from '@ember/object';
import { inject as service } from '@ember/service';
import ToastsManager from 'ember-bootstrap-toasts-manager/services/toasts-manager';
export default class ApplicationController extends Controller {
@service declare toastsManager: ToastsManager;
@action
showToast() {
this.toastsManager.showBaseToast({
title: 'Hello',
message: 'This is a toast message',
});
}
}
Custom components could be used as well:
this.toastsManager.showToast(CustomToastComponent, {
title: 'Hello',
message: 'This is a toast message',
});
Here CustomToastComponent
is a component that will be used to render a toast.
Check components/toasts/base
for an example of toast component. Also check Bootstrap Toasts #Custom Content docs.
ember-bootstrap@6
bootstrap@5
Check demo-page