Konfigurationen Komponenten
-
Schnellnavigation
Konfigurationsübersicht
AccordionConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
None |
True
|
| items |
list[AccordionItemConfig |
Liste der einzelnen Abschnitte. |
[] |
False
|
| exclusive | bool | Bei True kann immer nur ein Abschnitt gleichzeitig geöffnet sein. |
True |
False
|
AccordionItemConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Titel des Abschnitts. |
None |
True
|
| content | str | Inhalt des Abschnitts. |
None |
True
|
| open | bool | Ob der Abschnitt anfangs geöffnet ist. |
False |
False
|
AlertConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Optionale, eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
"" |
False
|
| message | str | Angezeigte Nachricht im Alert. |
"" |
False
|
| type |
AlertType
|
Art des Alerts. |
info |
False
|
| dismissible | bool | Zeigt einen Button zum Schließen des Alerts am Ende des Alert-Containers an. |
True |
False
|
AppCardConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Titel der Karte. |
None |
True
|
| content | str | Kartenbeschreibung. |
None |
True
|
| request_url | str | Die URL, die aufgerufen werden soll, wenn auf den Titel geklickt wird. |
"" |
False
|
| image |
ImageConfig |
Kartenbild (oben quadratisch dargestellt). |
None |
False
|
| tags |
list[BadgeConfig |
Liste der badge Konfigurationen für Tags. |
[] |
False
|
| actions |
list[ButtonConfig |
Liste der Buttons. |
[] |
False
|
ArticleConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| content | str | Der Textinhalt des Artikels (kann HTML enthalten). |
None |
True
|
| max_columns | int | Maximale Anzahl von Spalten (1–4). Auf schmalen Bildschirmen werden weniger Spalten angezeigt. |
2 |
False
|
| column_gap | str | Der Abstand zwischen den Spalten (CSS-Einheit). |
"2rem" |
False
|
| title | str | Ein optionaler Titel über dem Artikel. |
"" |
False
|
| fixed | bool | Deaktiviert das responsive Verhalten und verwendet immer „max_columns“. |
False |
False
|
BadgeConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| label | str | Beschriftung der Plakette. |
None |
True
|
| icon |
IconConfig |
Ein optionales Icon, das vor dem Text angezeigt wird. |
None |
False
|
| icon_end | bool | True if the icon should be shown after the label, otherwise the icon is shown in front of the label. |
False |
False
|
| type |
BadgeType
|
Defines the color of the badge. |
primary |
False
|
| size |
Size
|
Defines the size of the badge. |
m |
False
|
| tooltip | str | Optionaler Tooltip-Text, welcher beim Darüberfahren mit der Maus angezeigt wird. |
"" |
False
|
BrandMarkConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| primary_text | str | Erster Teil der Wortmarke (Primäre Textfarbe). |
"" |
False
|
| secondary_text | str | Zweiter Teil der Wortmarke (Primärfarbe). |
"" |
False
|
| logo |
LogoConfig |
Logo-Konfiguration. |
None |
False
|
| logo_position |
InlinePosition
|
Position des Logos: entweder „Start“ oder „Ende“. |
start |
False
|
| css_class | str | Optionale CSS-Klassen für das Hauptelement. |
"" |
False
|
BulletPointItemConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Titel des Elements. |
None |
True
|
| description | str | Zusätzliche Beschreibung des Schritts unter dem Titel. |
"" |
False
|
| request_url | str | Die URL, die beim Klicken auf den jeweiligen Eintrag aufgerufen werden soll. |
"" |
False
|
| completed | bool | Zeigt statt des Punktes einen Haken an. |
False |
False
|
| current | bool | Hebt den Titel farblich hervor. |
False |
False
|
BulletPointListConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| items |
list[BulletPointItemConfig |
Liste der Bulletpoints. |
[] |
False
|
| htmx |
HtmxConfig |
Optionale HTMX-Konfiguration für die AJAX-Navigation. |
None |
False
|
CardCarouselConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| carousel_items |
list[CardConfig |
Liste der anzuzeigenden Elemente. |
[] |
False
|
| autoplay | bool | Die Seiten werden alle 5 Sekunden automatisch weitergeschaltet. |
False |
False
|
| show_dots | bool | Paginierungspunkte anzeigen. |
True |
False
|
| show_index | bool | Aktuelle/Gesamt-Seitennummer anzeigen. |
False |
False
|
| items_per_slide | int | Anzahl der pro Seite angezeigten Elemente. |
1 |
False
|
CardConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Titel der Karte. |
None |
True
|
| content | str | Hauptinhalt der Karte. |
None |
True
|
| subtitle | str | Optionaler Untertitel. |
"" |
False
|
| image |
ImageConfig |
Optionales Bild der Karte. |
None |
False
|
| actions |
list[ButtonConfig |
Liste der Buttons. |
[] |
False
|
CarouselItemConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Titel des Elements. |
"" |
False
|
| content | str | Inhalt/Beschreibung des Elements. |
"" |
False
|
| image |
ImageConfig |
Optionale Bildkonfiguration. |
None |
False
|
| request_url | str | Optionale Link-URL. |
"" |
False
|
ChartConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige ID für das Diagrammelement. |
None |
True
|
| dataset |
ChartDatasetConfig |
Diagrammdaten und Konfiguration. |
ChartDatasetConfig(title='', x_axis_legend=[], series=[], data=[]) |
False
|
| chart_height | int | Höhe des Diagramms in 'rem'. |
24 |
False
|
| aria_label | str | Barrierefreies Label, das den Zweck des Diagramms beschreibt. |
"" |
False
|
| show_decal | bool | Muster für farbenblinde Nutzer anzeigen. |
True |
False
|
ChartDatasetConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Titel des Diagramms. |
"" |
False
|
| x_axis_legend | list[str] | Bezeichnungen für die Kategorien der X-Achse. |
[] |
False
|
| series | list[str] | Reihenbezeichnungen (für die Legende). |
[] |
False
|
| data | list[list[int | float]] | Daten für jede Reihe (Liste von Listen). |
[] |
False
|
ChatConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| request_url | str | URL zum Senden von Chat-Nachrichten per HTMX-POST. |
None |
True
|
CheckboxConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Optionale, eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
None |
False
|
| name | str | Wird für eine <form> benötigt, als Name des Request-Parameters. |
None |
False
|
| label | str | Ein beschreibender Text, welcher über dem Eingabefeld angezeigt wird. |
None |
False
|
| disabled | bool | True, wenn das Feld deaktiviert sein soll. |
False |
False
|
| disabled_reason | str | Erklärung, warum das Eingabefeld deaktiviert ist; wird beim drüberfahren mit der Maus als Tooltip angezeigt. Mit einem leeren String, kann bewusst kein Tooltip angezeigt und die Warnmeldung deaktiviert werden. |
None |
False
|
| required | bool | True, wenn das Feld ausgefüllt werden muss. |
False |
False
|
| value | str | Der Wert der Checkbox (Dabei handelt es sich nicht um den Zustand, siehe dafür 'checked'). |
"" |
False
|
| checked | bool | True, wenn die Checkbox ausgewählt sein soll. |
False |
False
|
CheckboxGroupConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| name | str | Wird für eine <form> benötigt, als Name des Request-Parameters. |
None |
True
|
| label | str | Ein beschreibender Text, welcher über den Checkbox-Elementen angezeigt wird. |
"" |
False
|
| items |
list[CheckboxItemConfig |
Liste der Checkbox-Elemente. |
[] |
False
|
| as_row | bool | True, wenn die Checkbox-Elemente nebeneinander angezeigt werden sollen. |
True |
False
|
| minimum_checked | int | Anzahl der Checkbox-Elemente, die mindestens ausgewählt sein müssen. |
0 |
False
|
| maximum_checked | int | Anzahl der Checkbox-Elemente, die gleichzeitig ausgewählt sein dürfen. |
None |
False
|
CheckboxItemConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige ID für diese Checkbox. |
None |
True
|
| label | str | Beschriftungstext. |
None |
True
|
| value | str | Der Wert, welcher bei Aktivierung der Checkbox eingegeben wird. |
None |
True
|
| disabled | bool | True, wenn die Checkbox deaktiviert sein soll. |
False |
False
|
| disabled_reason | str | Erklärung, warum das Kontrollkästchen deaktiviert ist; wird beim drüberfahren mit der Maus als Tooltip angezeigt. Mit einem leeren String, kann bewusst kein Tooltip angezeigt und die Warnmeldung deaktiviert werden. |
None |
False
|
| checked | bool | True, wenn die Checkbox ausgewählt sein soll. |
False |
False
|
CornerRibbonConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| text | str | Der im Band angezeigte Text. |
None |
True
|
| position |
CornerPosition
|
Eckposition: 'top-right', 'top-left', 'bottom-right', 'bottom-left'. |
top-right |
False
|
| color |
ColorType
|
Farbvariante für das Band. |
primary |
False
|
| foreground_color | ColorType | str | Optional semantic text color. Empty uses white, or body text for neutral. |
False
|
|
| request_url | str | Optional URL that turns the ribbon into a link. |
"" |
False
|
| aria_label | str | Optional accessible label for the linked ribbon. |
"" |
False
|
DataAttrConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| name | str | Attributname ohne das „data-“ Präfix. |
"" |
False
|
| value | str | Attributwert. Leere Zeichenfolge für Marker-Attribute. |
"" |
False
|
DividerConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| direction | str | Ausrichtung (horizontal|vertical). |
"horizontal" |
False
|
| spacing | str | Größe der Abstände (xs|s|m|l|xl). |
"m" |
False
|
| weight | str | Linienstärke (thin|medium|thick). |
"thin" |
False
|
| style | str | Linienstil (solid|dashed|dotted). |
"solid" |
False
|
| label | str | Optionale Beschriftung, welche in der Mitte angezeigt wird. |
"" |
False
|
DropdownConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. Erforderlich zum Öffnen/Schließen des Dropdown-Menüs. |
None |
True
|
| title | str | Beschriftung des Dropdown-Buttons. |
None |
True
|
| show_arrow | bool | True zeigt einen Pfeil hinter dem Titel an. |
True |
False
|
| items |
list[DropdownItemConfig |
Eine Liste der Menüelemente. |
[] |
False
|
DropdownItemConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| text | str | Beschriftung des Dropdown-Elements. |
None |
True
|
| request_url | str | Die URL, die beim Klicken auf den jeweiligen Eintrag aufgerufen werden soll. |
None |
True
|
| icon |
IconConfig |
Ein optionales Icon, welches vor der Beschriftung angezeigt wird. |
None |
False
|
| htmx |
HtmxConfig |
Optionale HTMX-Konfiguration zum dynamischen Laden von Inhalten. |
None |
False
|
FilterConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| name | str | Name des Filterfelds. |
None |
True
|
| label | str | Beschriftung des Filters. |
"" |
False
|
| options | dict[str, str] | Verfügbare Filteroptionen (Dictionary, welches Werte auf Bezeichnungen abbildet). |
{} |
False
|
| explanation | str | Erläuterungstext für den Tooltip. |
"" |
False
|
| icon |
IconConfig |
Optionales Icon des Filters. |
None |
False
|
| selected_option | str | Derzeit ausgewählter Wert. |
"" |
False
|
FlipCardConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Titel der Karte. |
None |
True
|
| content | str | Inhalt auf der Vorderseite. |
None |
True
|
| back_title | str | Titel auf der Rückseite. |
"" |
False
|
| back_content | str | Inhalt auf der Rückseite. |
"" |
False
|
| back_actions |
list[ButtonConfig |
Buttons auf der Rückseite. |
[] |
False
|
| request_url | str | Die URL, die aufgerufen werden soll, wenn auf den Titel geklickt wird. |
"" |
False
|
| image |
ImageConfig |
Bild der Vorderseite. |
None |
False
|
| tags |
list[BadgeConfig |
Liste der badge Konfigurationen für Tags. |
[] |
False
|
| actions |
list[ButtonConfig |
Buttons auf der Vorderseite. |
[] |
False
|
FormConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige ID für das Formularelement. |
"" |
False
|
| title | str | Der Titel des Formulars wird oben angezeigt. |
"" |
False
|
| description | str | Eine optionale Beschreibung unterhalb des Titels. |
"" |
False
|
| fields |
list[FormFieldConfig |
Liste der Formularfeldkonfigurationen. |
[] |
False
|
| show_reset_button | bool | Ob eine Reset-Button angezeigt werden soll. |
False |
False
|
| submit_label | str | Beschriftung für den „Absenden“ Button. |
"" |
False
|
| reset_label | str | Beschriftung für den „Zurücksetzen“ Button. |
"" |
False
|
| request_url | str | Ziel-URL für die Formularübermittlung. |
"" |
False
|
| method | str | HTTP-Methode für die Formularübermittlung (GET oder POST). |
"post" |
False
|
| htmx_config |
HtmxConfig |
HTMX-Konfiguration für die AJAX-Übermittlung. |
None |
False
|
FormFieldConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| input_type |
FormFieldType
|
Art des Formularfelds (Text, E-Mail, Passwort, Textbereich, Auswahlliste). |
text |
False
|
| tag_id | str | Eindeutige ID für das Feld. |
"" |
False
|
| name | str | Name des Formularfelds. |
"" |
False
|
| label | str | Beschriftungstext. |
"" |
False
|
| placeholder | str | Platzhaltertext. |
"" |
False
|
| value | str | Standardwert |
"" |
False
|
| explanation | str | Erläuterungstext für den Tooltip. |
"" |
False
|
| required | bool | Ob das Feld ein Pflichtfeld ist. |
False |
False
|
| disabled | bool | Ob das Feld deaktiviert ist. |
False |
False
|
| options | list[str] | dict[str, str] | Liste der Optionen für Auswahlfelder. |
[] |
False
|
| selected_option | str | Derzeit ausgewählter Wert. |
"" |
False
|
| rows | int | Anzahl der Zeilen für Textarea-Felder. |
3 |
False
|
GenericFilterConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| filters |
list[FilterConfig |
Liste der Filterkonfigurationen. |
[] |
False
|
| request_url | str | URL für den Formular-Request. Nicht zusammen mit htmx_config verwenden; stattdessen htmx_config.request_url für HTMX-Anfragen verwenden. |
"" |
False
|
| vertical | bool | Wenn „True“, werden die Filter vertikal angeordnet. |
False |
False
|
| htmx_config |
HtmxConfig |
HTMX-Konfiguration für AJAX-Anfragen. |
None |
False
|
GeoMapConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| initial_coords | list[float] | Startpunkt auf der Karte [Breitengrad (Latitude), Längengrad (Longitude)]. |
[52.52, 13.405] |
False
|
| initial_zoom | int | Anfangszoomstufe. |
8 |
False
|
| map_height | int | Höhe der Karte in 'rem'. |
36 |
False
|
| datasets |
list[GeoMapDatasetConfig |
Liste der anzuzeigenden Datenebenen. |
[] |
False
|
| aria_label | str | Barrierefreie Beschriftung, die den Zweck der Karte erläutert. |
"Interaktive Karte" |
False
|
GeoMapDatasetConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| name | str | Name des Datensatzes. |
None |
True
|
| type |
GeoMapMarkerType
|
Markierungstyp („Marker“ oder „Kreis“). |
marker |
False
|
| data | list[GeoMapMarkerConfig] | Liste der Marker-Konfigurationen. |
[] |
False
|
| min | int | float | Mindestwert für die Skalierung des Kreises. |
0 |
False
|
| max | int | float | Maximalwert für die Skalierung des Kreises. |
100 |
False
|
GridConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| cols | int | Anzahl der Spalten (1–6). Wenn nicht festgelegt, wird auto-fit verwendet. |
None |
False
|
| gap | str | Abstand zwischen den Rasterelementen (xs|s|m|l|xl). |
"m" |
False
|
| min | str | Mindestbreite eines Elements für den „auto-fit“ Modus (beliebige CSS-Einheit: px, rem, em usw.). |
"250px" |
False
|
| fixed | bool | Responsive-Breakpoints deaktivieren (immer die genaue Spaltenanzahl verwenden). |
False |
False
|
HBoxConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| gap | str | Abstand zwischen den Kind-Elementen (xs|s|m|l|xl). |
"m" |
False
|
| padding | str | Innerer Seitenabstand (xs|s|m|l|xl). Optional. |
None |
False
|
| max_width | str | Maximale Breite (xs|s|m|l|xl|fit|full). |
"full" |
False
|
| full_height | bool | Die verfügbare Höhe des übergeordneten Container ausfüllen. |
False |
False
|
| h_align | str | Horizontale Ausrichtung (start|center|end|between|around|evenly). |
"start" |
False
|
| v_align | str | Vertikale Ausrichtung (start|center|end|stretch|baseline). |
"stretch" |
False
|
| wrap | bool | Flex-Elemente dürfen umbrechen. |
False |
False
|
HeroConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Titel der Hero-Section. |
"" |
False
|
| subtitle | str | Untertitel der Hero-Section, welche unter dem Titel angezeigt wird. |
"" |
False
|
| description | str | Beschreibung der Hero-Section, welche unter dem Titel und Untertitel angezeigt wird. |
"" |
False
|
| cta_primary |
ButtonConfig |
Primärer 'Call-to-Action'-Button. |
None |
False
|
| cta_secondary |
ButtonConfig |
Sekundärer 'Call-to-Action'-Button. |
None |
False
|
| background_image_url | str | URL des Hintergrundbildes. |
"" |
False
|
| badge_config |
BadgeConfig |
Eine Plakette mit Icon und Text. |
None |
False
|
HtmxConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| request_url | str | Die URL für die HTMX-Anfrage (hx-get/hx-post). |
"" |
False
|
| target | str | CSS-Selektor für das Zielelement (hx-target). |
"" |
False
|
| swap_method |
HtmxSwapMethod
|
Die Art und Weise, wie das Ziel ersetzt werden soll (hx-swap). |
innerHTML |
False
|
| swap_settle | str | Fügt eine Verzögerung für „hx-swap“ hinzu, z. B. „300 ms“, damit CSS-Übergänge Zeit haben, ausgeführt zu werden. |
"" |
False
|
| trigger | str | Ereignisauslöser (hx-trigger). |
"submit" |
False
|
| method |
HttpMethod
|
HTTP-Methode („get“ oder „post“). |
get |
False
|
| loading_indicator_id | str | CSS-Selektor für die Ladeanzeige (hx-indicator). |
"" |
False
|
| push_url | bool | Ob die URL in den Browserverlauf übernommen werden soll (hx-push-url). |
False |
False
|
| confirm | str | Bestätigungsmeldung vor der Anfrage anzeigen (hx-confirm). |
"" |
False
|
| vals | dict[str, Any] | Zusätzliche JSON-Werte, welche in die Anfrage aufgenommen werden sollen (hx-vals). |
{} |
False
|
IconConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| name | str | Name des Insight UI Icons. |
None |
True
|
| size |
Size
|
Größe des Icons. Mögliche Werte sind: 'xl', 'l', 'm', 's' oder 'xs'. |
m |
False
|
| color |
IconColor
|
Color token for the icon (e.g., 'primary', 'danger', 'text-body'). |
False
|
ImageCarouselConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| carousel_items |
list[ImageCarouselItemConfig |
Liste der Bildkonfigurationen. |
[] |
False
|
| autoplay | bool | Seiten automatisch weiterblättern. |
False |
False
|
| show_dots | bool | Paginierungspunkte anzeigen. |
True |
False
|
| show_index | bool | Aktuelle/Gesamt-Seitennummer anzeigen. |
False |
False
|
| items_per_slide | int | Anzahl der pro Seite angezeigten Bilder. |
1 |
False
|
ImageCarouselItemConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| url | str | Bild-URL. |
None |
True
|
| alt | str | Alternativtext für das Bild. |
None |
True
|
| description | str | Optionale Bildunterschrift/Beschreibung. |
"" |
False
|
ImageConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| url | str | Statische, absolute, root-relative oder Daten-URL für das Bild. |
None |
True
|
| alt | str | Barrierefreier Text. Leere Werte lassen das Bild als reines Dekorelement erscheinen. |
"" |
False
|
| url_dark | str | Optionale URL für das dunkle Design. |
None |
False
|
| height | str | CSS-Höhenwert (z. B. „2rem“, „100px“). |
None |
False
|
| width | str | Optionaler CSS width Wert. |
None |
False
|
InfiniteScrollConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| request_url | str | URL zum Laden weiterer Elemente. |
None |
True
|
| tag_id | str | Eindeutige ID für das Targeting mit JavaScript/CSS. |
"" |
False
|
| items | list[Any] | Anfangs anzuzeigende Elemente. |
[] |
False
|
| page | int | Aktuelle Seitenzahl. |
1 |
False
|
| has_next | bool | Ob weitere Artikel verfügbar sind. |
True |
False
|
| auto_fetch | bool | Wenn „True“, automatisches Laden beim Scrollen. Wenn „False“, Button anzeigen. |
True |
False
|
| threshold | int | Pixel-Schwellenwert, bevor weitere Daten geladen werden. |
100 |
False
|
InfoboxConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| message | str | Beschreibende Nachricht. |
None |
True
|
| info_type |
AlertType
|
Wichtigkeit der Nachricht. |
info |
False
|
InputFieldConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Optionale, eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
None |
False
|
| name | str | Wird für eine <form> benötigt, als Name des Request-Parameters. |
None |
False
|
| label | str | Ein beschreibender Text, welcher über dem Eingabefeld angezeigt wird. |
None |
False
|
| disabled | bool | True, wenn das Feld deaktiviert sein soll. |
False |
False
|
| disabled_reason | str | Erklärung, warum das Eingabefeld deaktiviert ist; wird beim drüberfahren mit der Maus als Tooltip angezeigt. Mit einem leeren String, kann bewusst kein Tooltip angezeigt und die Warnmeldung deaktiviert werden. |
None |
False
|
| required | bool | True, wenn das Feld ausgefüllt werden muss. |
False |
False
|
| input_type |
HtmlInputType
|
Der Typ des Input-Feldes, bspw.: 'text', 'password', 'date', etc.. |
text |
False
|
| placeholder | str | Platzhaltertext, wird im Feld angezeigt, solange es nicht ausgewählt wurde. |
"" |
False
|
| value | str | int | float | Der Wert des Eingabefeldes. |
None |
False
|
| minimum | int | Kleinster numerischer Wert (für input_type='number'). |
None |
False
|
| maximum | int | Größter numerischer Wert (für input_type='number'). |
None |
False
|
| min_length | int | Minimale Anzahl an Zeichen in einem Textfeld. |
None |
False
|
| max_length | int | Maximale Anzahl an Zeichen in einem Textfeld. |
None |
False
|
| checked | bool | True, wenn input_type='checkbox' und die Checkbox ausgewählt sein soll. |
False |
False
|
LegalNoticeConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| year | int | str | I.d.R das aktuelle Jahr (ist nicht zwingend erforderlich). |
False
|
|
| holder | str | Der Urheberrechtsinhaber. |
"" |
False
|
| source_label | str | Optionale Bezeichnung des Quellmodells, zum Beispiel „Open Source“. |
"" |
False
|
| license_text | str | Optionales Lizenzkennzeichen, zum Beispiel AGPL-3.0. |
"" |
False
|
| license_url | str | Optionale URL für das Lizenzlabel. |
"" |
False
|
| separator | str | Trennzeichen zwischen den einzelnen Teilen der rechtlichen Metadaten. |
"·" |
False
|
| rights_text | str | Optionale Rechteerklärung. |
"" |
False
|
| version | str | Optionaler Versionsstring, zum Beispiel v1.2.3. |
"" |
False
|
LegalNoticeConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| year | int | str | I.d.R das aktuelle Jahr (ist nicht zwingend erforderlich). |
False
|
|
| holder | str | Der Urheberrechtsinhaber. |
"" |
False
|
| source_label | str | Optionale Bezeichnung des Quellmodells, zum Beispiel „Open Source“. |
"" |
False
|
| license_text | str | Optionales Lizenzkennzeichen, zum Beispiel AGPL-3.0. |
"" |
False
|
| license_url | str | Optionale URL für das Lizenzlabel. |
"" |
False
|
| separator | str | Trennzeichen zwischen den einzelnen Teilen der rechtlichen Metadaten. |
"·" |
False
|
| rights_text | str | Optionale Rechteerklärung. |
"" |
False
|
| version | str | Optionaler Versionsstring, zum Beispiel v1.2.3. |
"" |
False
|
LiveContentConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| request_url | str | URL für Inhaltsaktualisierungen. |
None |
True
|
| tag_id | str | Eindeutige ID für das Targeting mit JavaScript/CSS. |
"" |
False
|
| interval | int | Aktualisierungsintervall in Sekunden. |
10 |
False
|
| initial_content | str | Initialer Inhalt vor dem ersten Update. |
"" |
False
|
LoginScreenConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| logo |
LogoConfig |
Logo-Konfiguration für das Branding im oberen Bereich des Anmeldeformulars. |
None |
False
|
| show_theme_toggle | bool | Zeige die Schaltfläche zum Umschalten des Designs in der Ecke an. |
True |
False
|
| show_labels | bool | Zeigt Beschriftungen über den Eingabefeldern an, statt nur Platzhalter. |
False |
False
|
| forgot_password_url | str | URL zum Zurücksetzen des Passworts. Wenn das Feld leer bleibt, wird der Link ausgeblendet. |
"" |
False
|
| alt_login_url | str | URL für alternative Anmeldung (z. B. OIDC/SSO). Wenn das Feld leer bleibt, wird der Abschnitt ausgeblendet. |
"" |
False
|
| alt_login_title | str | Titel für den alternativen Anmelde-Button. |
"" |
False
|
| sign_up_url | str | URL für die Registrierung. Wenn das Feld leer bleibt, wird der Link ausgeblendet. |
"" |
False
|
LogoConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| url | str | Statische, absolute, root-relative oder Daten-URLs für Bild- oder SVG-Logos. |
"" |
False
|
| url_dark | str | Optionale URL für Bild- und SVG-Logos im dunklen Design. |
"" |
False
|
| alt | str | Barrierefreier Text. Leere Werte lassen Bild- bzw. SVG-Logos als dekorative Elemente erscheinen. |
"" |
False
|
| icon |
IconConfig |
Die Icon-Konfig, welche verwendet wird, wenn der Typ „icon“ ist. |
None |
False
|
| icon_name | str | Icon-Name (Alternative zur Icon-Konfig). |
"" |
False
|
| icon_size | str | Icon-Größe (Alternative zur Icon-Konfig). |
"" |
False
|
| height | str | CSS-Höhe für Bild- und SVG-Logos. |
"2rem" |
False
|
| width | str | Optionale CSS-Breite für Bild- und SVG-Logos. |
"" |
False
|
MinimalStepperConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| items | list[StepStatus] | Liste der Zustände der Prozessschritte. Mögliche Werte: 'success' (Erfolg), 'failed' (Fehlschlag), 'active' (Aktiv) und '' (Inaktiv). |
[] |
False
|
| step_count | int | Anzahl der Prozessschritte. (Nur wenn 'items' nicht gesetzt ist!) |
0 |
False
|
| current_step | int | Aktueller Schritt des Prozesses. (Nur wenn 'items' nicht gesetzt ist!) |
0 |
False
|
| current_step_status |
StepStatus
|
Status des aktuellen Schritts. (Nur wenn 'items' nicht gesetzt ist!) |
active |
False
|
| icon_size |
Size
|
Größe der Icons auf der Fortschrittsanzeige. |
xs |
False
|
ModalConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. Erforderlich zum Öffnen/Schließen des Modal-Dialogs. |
None |
True
|
| title | str | Überschrift des Modal Dialogs. |
None |
True
|
| description | str | list[str] | Ein Text in der Mitte des modalen Dialogfelds. Dieser kann durch eine Erweiterung des Templates angepasst werden. |
"" |
False
|
| actions |
list[ButtonConfig |
Liste von Buttons, welche um unteren Ende des Dialogs angezeigt werden. |
[] |
False
|
| width | int | Die maximale Breite des Dialogfensters relativ zum Bildschirm in „rem“. |
32 |
False
|
MultiselectConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Optionale, eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
None |
False
|
| name | str | Wird für eine <form> benötigt, als Name des Request-Parameters. |
None |
False
|
| label | str | Ein beschreibender Text, welcher über dem Eingabefeld angezeigt wird. |
None |
False
|
| disabled | bool | True, wenn das Feld deaktiviert sein soll. |
False |
False
|
| disabled_reason | str | Erklärung, warum das Eingabefeld deaktiviert ist; wird beim drüberfahren mit der Maus als Tooltip angezeigt. Mit einem leeren String, kann bewusst kein Tooltip angezeigt und die Warnmeldung deaktiviert werden. |
None |
False
|
| required | bool | True, wenn das Feld ausgefüllt werden muss. |
False |
False
|
| maximum | int | Anzahl der maximal ausgewählten Optionen. |
None |
False
|
| show_buttons | bool | Zusätzliche Buttons für 'Alle Auswählen' und 'Alle Abwählen' Buttons anzeigen. |
False |
False
|
| options | list[str] | dict[str, str] | Liste von Werten, welche ausgewählt werden können. |
[] |
False
|
| selected_options | list[str] | Liste der aktuell ausgewählten Optionen. |
[] |
False
|
PageConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| padding | str | Größe des inneren Seitenabstands (xs|s|m|l|xl). |
"m" |
False
|
| height | str | Verhalten der Höhe (auto|full|peek). |
"auto" |
False
|
PageHeaderConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Der Titel der Startseite, welcher in der Primärfarbe deutlich hervorgehoben angezeigt wird. |
None |
True
|
| chapter | str | Optionales Kapitel, das vor dem Titel in dezenter Darstellung angezeigt wird. |
"" |
False
|
| description | str | list[str] | Eine optionale Beschreibung unterhalb des Titels. |
"" |
False
|
| badges |
list[BadgeConfig |
Optionale Liste von Badges, welche unterhalb der Beschreibung angezeigt wird. |
[] |
False
|
| buttons |
list[ButtonConfig |
Optionale Liste von Aktionsschaltflächen, welche unterhalb der Badges angezeigt wird. |
[] |
False
|
PaginationConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| request_url | str | URL für den Seitenwechsel. |
None |
True
|
| current_page | Page | Ein von Django erzeugtes Pagination-Objekt der aktuellen Seite. |
None |
True
|
| surrounding_pages | list[int] | Liste der anzuzeigenden benachbarten Seitenzahlen. -1 für Auslassungspunkte („...“). |
[] |
False
|
| ipp_config |
PaginationIppConfig |
Optionale Konfiguration für die Auswahl der Anzahl der Einträge pro Seite. |
None |
False
|
PaginationIppConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| name | str | Name des Formularfelds. |
"ipp" |
False
|
| label | str | Titel des Auswahlfelds. |
"Items per page" |
False
|
| explanation | str | Erläuterungstext für den Tooltip. |
"" |
False
|
| options | list[int] | Verfügbare Seitengrößenoptionen (Elemente pro Seite). |
[10, 20, 30] |
False
|
| selected_option | int | Derzeit ausgewählter Wert. |
None |
False
|
ProgressBarConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige ID für das Targeting mit JavaScript/CSS. |
"" |
False
|
| label | str | Optionale Überschrift/Bezeichnung für den Fortschrittsbalken. |
"" |
False
|
| request_url | str | URL zur Abfrage von Fortschrittsmeldungen. Erwartetes JSON: {"value": 75}. |
"" |
False
|
| interval | int | Abfrageintervall in Millisekunden. |
1000 |
False
|
| sse_url | str | URL für Server-Sent Events zur Anzeige von Fortschrittsmeldungen in Echtzeit. |
"" |
False
|
| min_value | int | Mindestwert. |
0 |
False
|
| max_value | int | Maximalwert. |
100 |
False
|
| value | int | Aktueller Fortschritt in Prozent. |
0 |
False
|
| show_value | bool | Ob der Wert als Text angezeigt werden soll. |
True |
False
|
| hide_on_complete | bool | Fortschrittsbalken ausblenden, sobald der maximale Wert erreicht wurde. |
False |
False
|
| complete_delay | int | Verzögerung in ms, bevor das Element nach Abschluss ausgeblendet wird. |
500 |
False
|
| stop_on_error | bool | Beende den Polling-Vorgang/SSE, sobald ein Fehler auftritt. |
False |
False
|
| show_cancel | bool | Zeige während des Vorgangs einen „Abbrechen“ Button an. |
False |
False
|
| cancel_label | str | Beschriftung für den „Abbrechen“ Button. |
"" |
False
|
| cancel_url | str | Optionale URL, die beim Abbrechen aufgerufen werden soll (POST-Request). |
"" |
False
|
| show_retry | bool | Zeige einen „Erneut versuchen“ Button an, wenn ein Fehler auftritt. |
False |
False
|
| retry_label | str | Beschriftung für den „Erneut versuchen“ Button. |
"" |
False
|
QueryBuilderConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| model_fields |
list[QueryBuilderFieldConfig |
Liste der Modellfelder mit möglichen Operatoren. |
[] |
False
|
QueryBuilderFieldConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| field | str | Name des Datenbankfelds. |
None |
True
|
| label | str | Anzeigename. |
None |
True
|
| type |
FilterFieldType
|
Feldtyp für die Filterung. |
text |
False
|
| operations | dict[str, str] | Verfügbare Operationen (Dictionary mit Operation → Label). |
{} |
False
|
| values | dict[str, str] | Vordefinierte Werte (optional). |
{} |
False
|
RadioBlockConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| name | str | Das gemeinsame HTML-Attribut „name“ für alle Radio-Buttons in dieser Gruppe. |
None |
True
|
| label | str | Ein beschreibender Text, welcher über den Radio-Elementen angezeigt wird. |
"" |
False
|
| items |
list[RadioItemConfig |
Eine Liste der Radio-Elemente. |
[] |
False
|
| integrated | bool | True, wenn sich die Gruppe in einer <form> befindet. Bei False bekommt die Gruppe ihre eigene <form>. |
False |
False
|
| as_row | bool | True, wenn die Radio-Elemente nebeneinander angezeigt werden sollen. |
True |
False
|
| request_url | str | Die URL, an welche der Request beim Klick auf einen der Radio-Button gesendet werden soll. |
"" |
False
|
| hx_target_id | str | Die ID des HTML-Tags, welcher beim Wechseln des Radio-Buttons ausgetauscht werden soll. |
"" |
False
|
| hx_swap_method |
HtmxSwapMethod
|
Die Art und Weise, wie das Ziel ersetzt werden soll. |
outerHTML |
False
|
| method | str | Name der JavaScript Methode, welche beim Anklicken auf einen der Radio-Button ausgeführt werden soll. |
"" |
False
|
| current_value | str | Der Wert des aktuell ausgewählten Radio-Buttons. |
"" |
False
|
RadioGroupConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| name | str | Das gemeinsame HTML-Attribut „name“ für alle Radio-Buttons in dieser Gruppe. |
None |
True
|
| label | str | Ein beschreibender Text, welcher über den Radio-Elementen angezeigt wird. |
"" |
False
|
| items |
list[RadioItemConfig |
Eine Liste der Radio-Elemente. |
[] |
False
|
| as_row | bool | True, wenn die Radio-Elemente nebeneinander angezeigt werden sollen. |
True |
False
|
| current_value | str | Der Wert des aktuell ausgewählten Radio-Buttons. |
"" |
False
|
RadioItemConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| value | str | Wert des jeweiligen Radio-Buttons. |
None |
True
|
| tag_id | str | Optionale, eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
"" |
False
|
| label | str | Beschriftung des jeweiligen Radio-Buttons. |
"" |
False
|
| icon |
IconConfig |
Optionales Icon, welches vor der Beschriftung angezeigt wird. |
None |
False
|
| disabled | bool | True, wenn der Radio-Button deaktiviert sein soll. |
False |
False
|
| disabled_reason | str | Erklärung, warum der Radio-Button deaktiviert ist; wird beim drüberfahren mit der Maus als Tooltip angezeigt. Mit einem leeren String, kann bewusst kein Tooltip angezeigt und die Warnmeldung deaktiviert werden. |
None |
False
|
SearchBarConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| request_url | str | URL für den Formular-Request. Nicht zusammen mit htmx_config verwenden; stattdessen htmx_config.request_url für HTMX-Anfragen verwenden. |
"" |
False
|
| simple | bool | Wenn „True“, wird ein kompakter/minimalistischer Stil dargestellt. |
False |
False
|
| search_query | str | Wert der ursprünglichen Suchanfrage. |
"" |
False
|
| placeholder | str | Platzhaltertext für das Sucheingabefeld. |
"" |
False
|
| button_label | str | Beschriftung für die Suchschaltfläche. |
"" |
False
|
| htmx_config |
HtmxConfig |
HTMX-Konfiguration für AJAX-Anfragen. |
None |
False
|
| enable_search | bool | Wenn True, wird die clientseitige Suche in der Dokumentation mit Fuse.js aktiviert. |
False |
False
|
| search_index_url | str | Optionale URL für den Suchindex der clientseitigen Dokumentationssuche. |
"" |
False
|
SectionConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| id | str | Anker-ID für die Navigation (fügt scroll-mt-24 für den Versatz der festen Navigationsleiste hinzu). |
"" |
False
|
| gap | str | Abstand zwischen den Kind-Elementen (xs|s|m|l|xl). |
"m" |
False
|
| aria_label | str | Barrierefreies Label für den Abschnitt. |
"" |
False
|
| aria_labelledby | str | ID des Elements, welches diesen Abschnitt kennzeichnet. |
"" |
False
|
SelectConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Optionale, eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
None |
False
|
| name | str | Wird für eine <form> benötigt, als Name des Request-Parameters. |
None |
False
|
| label | str | Ein beschreibender Text, welcher über dem Eingabefeld angezeigt wird. |
None |
False
|
| disabled | bool | True, wenn das Feld deaktiviert sein soll. |
False |
False
|
| disabled_reason | str | Erklärung, warum das Eingabefeld deaktiviert ist; wird beim drüberfahren mit der Maus als Tooltip angezeigt. Mit einem leeren String, kann bewusst kein Tooltip angezeigt und die Warnmeldung deaktiviert werden. |
None |
False
|
| required | bool | True, wenn das Feld ausgefüllt werden muss. |
False |
False
|
| explanation | str | Eine kurze Beschreibung des Filters, welche in einem Tooltip angezeigt wird. |
"" |
False
|
| options | list[str] | dict[str, str] | Liste von Werten, welche ausgewählt werden können. |
[] |
False
|
| selected_option | str | Wert (Der Key-Wert, falls die Optionen als Dict übergeben wurden) der aktuell ausgewählten Option. |
"" |
False
|
SliderConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Optionale, eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
None |
False
|
| name | str | Wird für eine <form> benötigt, als Name des Request-Parameters. |
None |
False
|
| label | str | Ein beschreibender Text, welcher über dem Eingabefeld angezeigt wird. |
None |
False
|
| disabled | bool | True, wenn das Feld deaktiviert sein soll. |
False |
False
|
| disabled_reason | str | Erklärung, warum das Eingabefeld deaktiviert ist; wird beim drüberfahren mit der Maus als Tooltip angezeigt. Mit einem leeren String, kann bewusst kein Tooltip angezeigt und die Warnmeldung deaktiviert werden. |
None |
False
|
| required | bool | True, wenn das Feld ausgefüllt werden muss. |
False |
False
|
| value | int | Der Wert des Range-Sliders (nur im Ein-Regler-Modus). |
None |
False
|
| minimum | int | Kleinster einzustellender Wert des Range-Sliders. |
0 |
False
|
| maximum | int | Größter einzustellender Wert des Range-Sliders. |
100 |
False
|
| step_size | int | Die Größe der Schritte, um welche sich der Wert beim Bewegen des Range-Sliders verändert. |
1 |
False
|
| items | list[str] | Eine Liste von Texten, welche als Legende unter dem Slider angezeigt werden. |
[] |
False
|
| legend_mode |
SliderLegendMode
|
Steuert das Verhalten der Legende. Optionen: 'static' (Standard) – keine Anpassung; 'skip' – blendet Legendenelemente schrittweise aus, wenn der Platz begrenzt ist; 'rotate' – dreht den Legendentext vertikal, wenn der Platz begrenzt ist. |
static |
False
|
| dual | bool | True, um den Zwei-Regler-Modus zur Auswahl eines Bereichs mit Minimal- und Maximalwerten zu aktivieren. |
False |
False
|
| value_min | int | Der Mindestwert im Zwei-Regler-Modus. Standardwert ist minimum. |
None |
False
|
| value_max | int | Der Maximalwert im Zwei-Regler-Modus. Standardwert ist maximum. |
None |
False
|
SpacerConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| size | str | Größe des Spacer (xs|s|m|l|xl). |
"m" |
False
|
StatusScreenConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Hauptstatusbezeichnung. |
None |
True
|
| description | str | list[str] | Beschreibung des Status. |
"" |
False
|
| status |
AlertType
|
Art des Status. |
info |
False
|
| brand |
BrandMarkConfig |
Optionales Markenzeichen, welches über der Karte abgebildet ist. |
None |
False
|
| notice_title | str | Optionale Überschrift für den Hinweis. |
"" |
False
|
| notice | str | Optionaler Hinweis. |
"" |
False
|
| primary_action |
ButtonConfig |
Primärer 'Call-to-Action'-Button. |
None |
False
|
| secondary_action |
ButtonConfig |
Sekundärer 'Call-to-Action'-Button. |
None |
False
|
| actions |
list[ButtonConfig |
Zusätzliche Buttons. |
[] |
False
|
| css_class | str | Optionale CSS-Klassen für den äußeren Abschnitt. |
"" |
False
|
| card_css_class | str | Optionale CSS-Klassen für die Statuskarte. |
"" |
False
|
StepperConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| items |
list[StepperItemConfig |
Liste der Schrittkonfigurationen. |
[] |
False
|
StepperItemConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Titel des Schritts. |
None |
True
|
| description | str | Zusätzliche Beschreibung des Schritts unter dem Titel. |
"" |
False
|
| request_url | str | URL, welche aufgerufen wird, wenn der Nutzer auf den Titel des Schritts klickt. |
"" |
False
|
| success | bool | Zeigt statt der Schrittzahl einen Haken an. |
False |
False
|
| failed | bool | Zeigt statt der Schrittzahl ein Kreuz (X) an. |
False |
False
|
| current | bool | Hebt den Titel farblich hervor und lässt den Text pulsieren. |
False |
False
|
SurfaceConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| variant | str | Darstellungsstil (surface|raised|outline). |
"surface" |
False
|
| padding | str | Größe des inneren Seitenabstands (xs|s|m|l|xl). |
"m" |
False
|
| radius | str | Größe der Rundungen der Ecken (xs|s|m|l|xl). |
"m" |
False
|
| id | str | Das HTML-Attribut „id“ für Ankerlinks und JavaScript-Targeting. |
"" |
False
|
| href | str | URL für eine anklickbare Fläche (wird als statt als |
"" |
False
|
| external | bool | Link in einem neuen Tab öffnen (nur wenn „href“ angegeben ist). |
False |
False
|
TabConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
None |
True
|
| title | str | Beschriftung des Tab-Buttons. |
None |
True
|
| request_url | str | Die URL, welche beim Anklicken auf den Reiter aufgerufen werden soll. |
None |
True
|
| active | bool | Ob diese Registerkarte initial aktiv ist. |
False |
False
|
TableConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| headers | list[str] | Liste der Spaltenüberschriften. |
[] |
False
|
| rows | list[list[str]] | Liste der Zeilendaten (jede Zeile ist eine Liste von Zellenwerten). |
[] |
False
|
| caption | str | Optionale Tabellenüberschrift. |
"" |
False
|
| empty_msg | str | Meldung, die angezeigt wird, wenn keine Daten verfügbar sind. |
"Keine Daten verfügbar." |
False
|
TabsConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
None |
True
|
| tabs |
list[TabConfig |
Liste der Tab-Buttons. |
None |
True
|
| label | str | Nicht sichtbarer, zusätzlicher Titel, welcher nur von Screenreadern vorgelesen wird. |
"" |
False
|
TextareaConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Optionale, eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
None |
False
|
| name | str | Wird für eine <form> benötigt, als Name des Request-Parameters. |
None |
False
|
| label | str | Ein beschreibender Text, welcher über dem Eingabefeld angezeigt wird. |
None |
False
|
| disabled | bool | True, wenn das Feld deaktiviert sein soll. |
False |
False
|
| disabled_reason | str | Erklärung, warum das Eingabefeld deaktiviert ist; wird beim drüberfahren mit der Maus als Tooltip angezeigt. Mit einem leeren String, kann bewusst kein Tooltip angezeigt und die Warnmeldung deaktiviert werden. |
None |
False
|
| required | bool | True, wenn das Feld ausgefüllt werden muss. |
False |
False
|
| placeholder | str | Platzhaltertext, wird im Feld angezeigt, solange es nicht ausgewählt wurde. |
"" |
False
|
| value | str | Der Wert des Eingabefeldes. |
"" |
False
|
| rows | int | Bestimmt die Anzahl der Zeilen. |
3 |
False
|
| cols | int | Bestimmt die Anzahl an Buchstaben in einer Zeile. |
None |
False
|
ThreeDCarouselConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige ID für das Karussell. |
None |
True
|
| carousel_items |
list[CarouselItemConfig |
Liste der anzuzeigenden Elemente. |
[] |
False
|
| velocity | int | Drehgeschwindigkeit. |
1000 |
False
|
| tilt | int | Neigungswinkel der Kamera. |
0 |
False
|
| face_camera | bool | Wenn „True“, sind die Elemente immer zur Kamera ausgerichtet. |
False |
False
|
ToggleConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Optionale, eindeutige Tag-ID für die Identifizierung des Elements im JavaScript. |
None |
False
|
| name | str | Wird für eine <form> benötigt, als Name des Request-Parameters. |
None |
False
|
| label | str | Ein beschreibender Text, welcher über dem Eingabefeld angezeigt wird. |
None |
False
|
| disabled | bool | True, wenn das Feld deaktiviert sein soll. |
False |
False
|
| disabled_reason | str | Erklärung, warum das Eingabefeld deaktiviert ist; wird beim drüberfahren mit der Maus als Tooltip angezeigt. Mit einem leeren String, kann bewusst kein Tooltip angezeigt und die Warnmeldung deaktiviert werden. |
None |
False
|
| required | bool | True, wenn das Feld ausgefüllt werden muss. |
False |
False
|
| value | str | Der Wert des Toggle-Buttons. |
"" |
False
|
| icon |
IconConfig |
Optionale Icon Konfiguration. |
None |
False
|
| checked | bool | True, wenn der Toggle-Button ausgewählt sein soll. |
False |
False
|
| switch | bool | True, wenn der Toggle-Button wie ein typischer Switch-Select aussehen soll. |
False |
False
|
| method | str | Name der JavaScript Methode, welche beim Anklicken auf den Toggle-Button ausgeführt werden soll. |
"" |
False
|
ToggleViewConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| tag_id | str | Eindeutige ID für die Komponente. |
None |
True
|
| cards |
list[CardConfig |
Die anzuzeigenden Karten. |
[] |
False
|
| table_config |
TableConfig |
Konfiguration der Stepper. |
None |
False
|
| view_radio_config |
RadioBlockConfig |
Konfiguration des Radio-Blocks für den Ansichtswechsel. |
None |
False
|
| current_view |
ToggleViewType
|
Aktuell aktive Ansicht („Karte“, „Tabelle“, „Karussell“). |
card |
False
|
VBoxConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| gap | str | Abstand zwischen den Kind-Elementen (xs|s|m|l|xl). |
"m" |
False
|
| padding | str | Innerer Seitenabstand (xs|s|m|l|xl). Optional. |
None |
False
|
| max_width | str | Maximale Breite (xs|s|m|l|xl|fit|full). |
"full" |
False
|
| full_height | bool | Die verfügbare Höhe des übergeordneten Container ausfüllen. |
False |
False
|
| h_align | str | Horizontale Ausrichtung (start|center|end|stretch|baseline). |
"stretch" |
False
|
| v_align | str | Vertikale Ausrichtung (start|center|end|between|around|evenly). |
"start" |
False
|
WebSocketConfig
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| request_url | str | URL des Websocket-API Endpunkts. |
None |
True
|
| tag_id | str | Container-ID zum Ansprechen von Unterelementen anhand ihrer ID (z. B. über HTMX-Out-of-Band-Swaps). Optional; ohne diese ID funktioniert die Verbindung zwar weiterhin, der Server kann jedoch keine bestimmten Unterelemente anhand ihrer ID ansprechen. |
"" |
False
|
| initial_content | str | Initialer Inhalt. |
"" |
False
|