ember-bootstrap-toasts-manager
Version:
Ember-addon that provides a simple mechanism for interaction with user using toasts.
23 lines (22 loc) • 921 B
TypeScript
import Component from '@glimmer/component';
import type { ToastContainerPlacement } from 'ember-bootstrap-toasts-manager/interfaces/toast-container-placement.type';
import type { ToastQueueItem } from 'ember-bootstrap-toasts-manager/interfaces/toast-queue-item.type';
import type ToastsManagerService from 'ember-bootstrap-toasts-manager/services/toasts-manager';
export interface ToastsContainerSignature {
Args: {
messagesNumberToShow: number;
reverseOrder?: boolean;
placement?: ToastContainerPlacement;
};
Blocks: {
default: [];
};
Element: HTMLDivElement;
}
export default class ToastsContainerComponent extends Component<ToastsContainerSignature> {
toastsManager: ToastsManagerService;
get messagesNumberToShow(): number;
get placement(): ToastContainerPlacement;
get placementClass(): string;
onClose(toastQueueItem: ToastQueueItem): void;
}