Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core aguila
Das agorum.border-Layout stellt ein zentrales Element (immer vorhanden, center) und bis zu vier optionale Rand-Elemente (north, south, west, east) dar, die Sie einzeln in ihrer Größe verändern und sogar wegklappen können.
Die Randelemente einzeln sind in ihrer Höhe (north / south) und Breite (west / east) statisch. Das System gibt eventuelle Größenänderungen von außen direkt an das center-Element weiter.
Das Beispiel in dieser Dokumentation verdeutlicht die Aufteilung in die fünf Regionen.
Sie verwenden das border-Layout typischerweise an oberster Ebene einer Widget-Struktur, um die Darstellung in den Hauptinhalt (center) und zusätzliche Informationen / Bedienelemente zu gliedern.
Im Gegensatz zu den anderen Layout-Arten deklarieren Sie die Elemente des border-Layouts nicht per items, sondern ausschließlich per docked.
Event | Beschreibung |
---|---|
collapsed | Nur bei Border-Layout, wenn etwas eingeklappt wurde (Parameter collapsible muss auf true stehen). |
expanded | Nur bei Border-Layout, wenn etwas ausgeklappt wurde (Parameter collapsible muss auf true stehen). |
Dieser Parameter kann folgende Werte annehmen:
Beispiel
background: 'dark'
Wert | Beschreibung |
---|---|
true | Erzwingt die Darstellung eines Rahmens um das Widget. |
false | Unterdrückt die Darstellung eines Rahmens um das Widget. |
Wert | Beschreibung |
---|---|
true | Bereich/ Widget ist ein- und ausklappbar. Es erscheint ein kleiner Pfeil zum Ein-/Ausklappen. |
false (Standard) | Bereich/ Widget ist NICHT ein- und ausklappbar. |
Wert | Beschreibung |
---|---|
true | Bereich/ Widget ist eingeklappt. |
false (Standard) | Bereich/ Widget ist ausgeklappt. |
Definiert zu einem Container zusätzliche Regionen, die das System am Rand des Containers platziert. Sie können pro Region ein weiteres Widget platzieren.
Erscheint als Überschrift über dem Widget, typischerweise für Container-Widgets.
keine
module.exports = { type: 'agorum.border', width: 600, height: 400, docked: { center: { type: 'agorum.textArea', text: 'center' }, north: { type: 'agorum.textArea', text: 'north', height: 100 }, south: { type: 'agorum.textArea', text: 'south', height: 100 }, west: { type: 'agorum.textArea', text: 'west', width: 100 }, east: { type: 'agorum.textArea', text: 'east', width: 100 } } };