Zum Hauptinhalt springen

toggle-list

Beschreibung

Wird ausgelöst, wenn ein Benutzer eine Liste für die ausgewählten Blöcke aktiviert oder deaktiviert

Das toggle-list-Event steuert die kontextabhängigen Schaltflächen für nummerierte und ungeordnete Listen. Anstatt eine neue Liste einzufügen, analysiert das Event die aktuelle Auswahl und wählt automatisch eines von vier Verhaltensweisen:

ModusWann es ausgelöst wirdErgebnis
EinschließenDie Auswahl umfasst nur AbsätzeJeder Absatz wird zu einem Listenelement innerhalb eines neuen Listen-Containers
AusschließenJedes ausgewählte Element befindet sich in einer Liste des angeklickten TypsDie Elemente werden wieder zu Absätzen; der Listen-Container wird entfernt
KonvertierenJedes ausgewählte Element befindet sich in einer Liste, aber mindestens eine Liste hat den anderen TypDie Liste wechselt ihren Typ (ungeordnet ↔ nummeriert) an Ort und Stelle
GemischtDie Auswahl enthält sowohl Absätze als auch ListenelementeAbsätze werden zu Elementen und alles wird in einer Liste des angegebenen Typs zusammengeführt

Verwendung

"toggle-list": ({ type: TListType }) => boolean | void;

type TListType = "bulleted" | "numbered";

Parameter

Der Callback des toggle-list-Events kann ein Objekt mit folgendem Parameter entgegennehmen:

  • type - der Typ der Liste, die umgeschaltet werden soll. Die folgenden Werte sind möglich:
    • "bulleted" - ungeordnete (nicht nummerierte) Liste
    • "numbered" - geordnete (nummerierte) Liste
Info

Um interne Events zu verarbeiten, verwenden Sie Event-Bus-Methoden

Beispiel

// RichText initialisieren
const editor = new richtext.Richtext("#root", {
// Konfigurationseigenschaften
});
// das "toggle-list"-Event abonnieren
editor.api.on("toggle-list", (obj) => {
console.log(obj.type);
console.log("The list was toggled");
});

Änderungsprotokoll: Das Event wurde in v2.0.6 hinzugefügt