Skip to main content

.toastr

Mit der toastr-Funktion können dem Nutzer dynamisch Informationen in einer kleinen Benachrichtigung am Randbereich der Seite angezeigt werden.

.success(Nachricht, Titel, Optionen)

Es wird eine grüne Benachrichtigungsbox mit der eingegebenen Nachricht sowie optionalem Titel und Optionen angezeigt.

RAGAI.toastr.success('Dies war erfolgreich', 'Erfolg');

.error(Nachricht, Titel, Optionen)

Es wird eine rote Benachrichtigungsbox mit der eingegebenen Nachricht sowie optionalem Titel und Optionen angezeigt.

RAGAI.toastr.error('Es gab einen Fehler', 'Fehler');

.info(Nachricht, Titel, Optionen)

Es wird eine blaue Benachrichtigungsbox mit der eingegebenen Nachricht sowie optionalem Titel und Optionen angezeigt.

RAGAI.toastr.info('Dies ist eine Information', 'Information');

.warning(Nachricht, Titel, Optionen)

Es wird eine gelb-orange Benachrichtigungsbox mit der eingegebenen Nachricht sowie optionalem Titel und Optionen angezeigt.

RAGAI.toastr.warning('Dies ist eine Warnung', 'Warnung');

toastr-Optionen

Jede der unten gennanten Funktionen unterstützt die Übergabe von Optionen als JSON zur Einstellung und Darstellung der Benachrichtigungsbox. Die Code-Beispiele geben hierbei den Standard-Wert dieser Option wieder.

closeButton

Zeigt in der Benachrichtigung ein Schließen-Symbol (x) an, mit dem diese geschlossen werden kann.

{ closeButton: false }

Typ: boolean

timeOut

Zeit in ms, wie lange die Benachrichtigung angezeigt wird.

{ timeOut: 5000 }

Typ: number

extendedTimeOut

Zeit in ms, wie lange die Benachrichtigung erweitert angezeigt werden soll, nachdem der Nutzer über diese mit der Maus schwebte.

{ extendedTimeOut: 1000 }

Typ: number

disableTimeOut

Option zum Deaktivieren beider TimeOut-Optionen (true) oder nur einer der beiden TimeOut-Optionen ('timeOut' | 'extendedTimeOut')

{ disableTimeOut: false }

Typ: boolean | 'timeOut' | 'extendedTimeOut'

easeTime

Zeit in ms, in der die Benachrichtigung per Animation erscheint und verblasst.

{ easeTime: 300 }

Typ: number

enableHtml

Stellt ein, ob der eingegebene Text als HTML interpretiert werden soll.

{ enableHtml: false }

Typ: boolean

newestOnTop

Die neuste Benachrichtigung wird im Vordergrund dargestellt, während ältere und noch nicht verschwundene Benachrichtigungen hinter der neusten Benachrichtigung liegen.

{ newestOnTop: true }

Typ: boolean

progressBar

Darstellung einer Fortschrittsanzeige über die verbliebene Lebensdauer der Benachrichtigung (=> timeOut).

{ progressBar: false }

Typ: boolean

progressAnimation

Animation der Fortschrittsanzeige.

{ progressAnimation: 'decreasing' }

Typ: 'decreasing' | 'increasing'

positionClass

Positionierung der Benachrichtigungsbox auf der Seite.

{ positionClass: 'toast-top-right' }

Typ: 'toast-top-right' | 'toast-top-left' | 'toast-top-full-width' | 'toast-top-center' | 'toast-bottom-right' | 'toast-bottom-left' | 'toast-bottom-full-width' | 'toast-bottom-center'

tapToDismiss

Nutzer muss aktiv die Benachrichtigungsbox anklicken, damit diese verschwindet (Nicht in Kombination mit timeOut).

{ tapToDismiss: true }

Typ: boolean

Beispiel-Option

{
closeButton: true,
positionClass: 'toast-top-center',
timeOut: 3000,
disableTimeOut: 'extendedTimeOut',
progressBar: true
}