/**
 * Represents an object that contains information about a notification
 */
export interface NotificationInfo {
    /**
     * The message of the notification
     */
    message: string;

    /**
     * Determines the look of the notification.
     */
    look: string;

    /**
     * Determines how long the notification will be visible
     */
    duration?: number;

    /**
     * Indicates whether the notification should have a close button
     */
    closeButton?: boolean;

    /**
     * Used to determine the place where the notification should apper.
     * If no value is provided the global app component will host the notification
     * If value is "item-edit" notification will be handled by the item edit component
     * If value is the type full name notification will be handled by item index(grid) component
     * If value is "modal-window" notification will be handled by the modal window component
     */
    filterParam?: string;
}
