- name: topTitle
  type: string
  meta:
      label: Oberer Titel
      helperText: "Dieser Titel wird in der Zeile oben angezeigt."
      containerProps:
          layout:
              size:
                  default: "col-6"
                  small: "col-12"
                  large: "col-6"

- name: topTitleUpperCase
  type: boolean
  meta:
      label: Oberer Titel in Großbuchstaben
      helperText: "Ist dies aktiviert, so wird der obere Titel in Großbuchstaben angezeigt."
      containerProps:
          layout:
              size:
                  default: "col-6"
                  small: "col-6"
                  large: "col-6"

- name: title
  type: string
  meta:
      label: Titel
      helperText: "Dieser Titel wird in der Zeile angezeigt."
      containerProps:
          layout:
              size:
                  default: "col-6"
                  small: "col-6"
                  large: "col-6"

- name: subTitle
  type: string
  meta:
      label: Untertitel
      helperText: "Dieser Untertitel wird in der Zeile angezeigt."
      containerProps:
          layout:
              size:
                  default: "col-6"
                  small: "col-6"
                  large: "col-6"

- name: backgroundImage
  type: string
  meta:
      label: Hintergrundbild
      helperText: "Dieses Bild wird als Hintergrundbild der Zeile angezeigt."
      widget: foreignKey # Verwendetes Widget.
      foreign:
          collection: medialib # Name der Sammlung, in der die ausgewählten Daten gespeichert sind.
          id: id # Feldname, das als eindeutige Kennung für die ausgewählten Daten verwendet wird.
          subNavigation: 0 # Bestimmt, welche Navigation für die Auswahl der ausgewählten Daten angezeigt wird.
          #projection: xyz
          #sort: "title"
          render:
              defaultCollectionViews: true

- name: noBottomMargin
  type: boolean
  meta:
      label: Kein unterer Abstand
      helperText: "Ist dies aktiviert, so wird kein Abstand unter der Zeile angezeigt."
      containerProps:
          layout:
              size:
                  default: "col-4"
                  small: "col-6"
                  large: "col-4"

- name: noTopMargin
  type: boolean
  meta:
      label: Kein oberer Abstand
      helperText: "Ist dies aktiviert, so wird kein Abstand über der Zeile angezeigt."
      containerProps:
          layout:
              size:
                  default: "col-4"
                  small: "col-6"
                  large: "col-4"

- name: flexWrapNormal
  type: boolean
  meta:
      label: Zeile normal umbrechen
      helperText: "Ist dies aktiviert, so wird die Zeile normal und nicht reverse umgebrochen."
      containerProps:
          layout:
              size:
                  default: "col-4"
                  small: "col-6"
                  large: "col-4"

- name: twoToThree
  type: boolean
  meta:
      label: Zwei zu drei
      helperText: "Ist dies aktiviert, so wird die Zeile in zwei zu drei Spalten aufgeteilt."
      containerProps:
          layout:
              size:
                  default: "col-4"
                  small: "col-6"
                  large: "col-4"

- name: columns
  type: object[]
  meta:
      label: Spalten
      direction: row
      widget: grid
  subFields: !include ../fieldLists/column.yml
