import type { Schema, Struct } from "@strapi/strapi"; export interface DynamicZoneColumnImageText extends Struct.ComponentSchema { collectionName: "components_dynamic_zone_column_image_texts"; info: { description: ""; displayName: "Text-Bild-Spalte"; icon: "bulletList"; }; attributes: { image: Schema.Attribute.Media<"images"> & Schema.Attribute.Required; image_left: Schema.Attribute.Boolean & Schema.Attribute.Required & Schema.Attribute.DefaultTo; text: Schema.Attribute.Blocks & Schema.Attribute.Required; }; } export interface DynamicZoneDualColumnText extends Struct.ComponentSchema { collectionName: "components_dynamic_zone_dual_column_texts"; info: { displayName: "Text-Text-Spalte"; icon: "stack"; }; attributes: { left_side: Schema.Attribute.Blocks & Schema.Attribute.Required; right_side: Schema.Attribute.Blocks & Schema.Attribute.Required; }; } export interface DynamicZoneEmbedding extends Struct.ComponentSchema { collectionName: "components_dynamic_zone_embedding"; info: { displayName: "Einbettung"; }; attributes: { link: Schema.Attribute.String; title: Schema.Attribute.String & Schema.Attribute.Required; }; } export interface DynamicZoneEmphasiseArticle extends Struct.ComponentSchema { collectionName: "components_dynamic_zone_emphasise_articles"; info: { description: ""; displayName: "Artikel hervorheben"; icon: "dashboard"; }; attributes: { articles: Schema.Attribute.Relation<"oneToMany", "api::article.article">; base_url: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.DefaultTo<"/artikel">; description: Schema.Attribute.Text; titel: Schema.Attribute.String & Schema.Attribute.Required; }; } export interface DynamicZoneFileDownload extends Struct.ComponentSchema { collectionName: "components_dynamic_zone_file_download"; info: { description: ""; displayName: "Datei-Download"; }; attributes: { enable_download: Schema.Attribute.Boolean & Schema.Attribute.Required & Schema.Attribute.DefaultTo; file: Schema.Attribute.Media<"files" | "images"> & Schema.Attribute.Required; title: Schema.Attribute.String & Schema.Attribute.Required; }; } export interface DynamicZoneFullImage extends Struct.ComponentSchema { collectionName: "components_dynamic_zone_full_images"; info: { description: ""; displayName: "Voll-Bild"; icon: "dashboard"; }; attributes: { image: Schema.Attribute.Media<"images"> & Schema.Attribute.Required; }; } export interface DynamicZoneFullText extends Struct.ComponentSchema { collectionName: "components_dynamic_zone_full_texts"; info: { description: ""; displayName: "Voll-Text"; icon: "dashboard"; }; attributes: { text: Schema.Attribute.Blocks & Schema.Attribute.Required; }; } export interface DynamicZoneGallery extends Struct.ComponentSchema { collectionName: "components_dynamic_zone_galleries"; info: { description: ""; displayName: "Galerie"; icon: "apps"; }; attributes: { images: Schema.Attribute.Media<"images", true> & Schema.Attribute.Required; }; } export interface GlobalFooter extends Struct.ComponentSchema { collectionName: "components_global_footers"; info: { description: ""; displayName: "Fu\u00DFzeile"; icon: "apps"; }; attributes: { copyright: Schema.Attribute.String; designed_developed_by: Schema.Attribute.String; links: Schema.Attribute.Component<"shared.link", true>; }; } export interface GlobalNavbar extends Struct.ComponentSchema { collectionName: "components_global_navbars"; info: { description: ""; displayName: "Navigationsleiste"; icon: "bold"; }; attributes: { logo: Schema.Attribute.Media<"images"> & Schema.Attribute.Required; navbar_items: Schema.Attribute.Component<"items.navbar-items", true>; }; } export interface ItemsNavbarItems extends Struct.ComponentSchema { collectionName: "components_items_left_navbar_items"; info: { description: ""; displayName: "Navigations-\u00DCberpunkt"; icon: "bulletList"; }; attributes: { default_active_child: Schema.Attribute.String; name: Schema.Attribute.String; navbar_sub_items: Schema.Attribute.Component<"items.navbar-sub-items", true>; page: Schema.Attribute.Relation<"oneToOne", "api::page.page">; URL: Schema.Attribute.String; }; } export interface ItemsNavbarSubItems extends Struct.ComponentSchema { collectionName: "components_items_navbar_sub_items"; info: { description: ""; displayName: "Navigations-Unterpunkt"; icon: "bulletList"; }; attributes: { name: Schema.Attribute.String & Schema.Attribute.Required; page: Schema.Attribute.Relation<"oneToOne", "api::page.page">; URL: Schema.Attribute.String & Schema.Attribute.Required; }; } export interface SharedHero extends Struct.ComponentSchema { collectionName: "components_shared_heroes"; info: { description: ""; displayName: "hero"; icon: "rocket"; }; attributes: { banner: Schema.Attribute.Media<"images"> & Schema.Attribute.Required; title: Schema.Attribute.String & Schema.Attribute.Required; }; } export interface SharedLink extends Struct.ComponentSchema { collectionName: "components_shared_links"; info: { description: ""; displayName: "Link"; icon: "link"; }; attributes: { target: Schema.Attribute.Enumeration<["_blank", "_self", "_parent", "_top"]> & Schema.Attribute.Required & Schema.Attribute.DefaultTo<"_self">; text: Schema.Attribute.String & Schema.Attribute.Required; URL: Schema.Attribute.String & Schema.Attribute.Required; }; } export interface SharedList extends Struct.ComponentSchema { collectionName: "components_shared_lists"; info: { description: ""; displayName: "Inhaltsauswahl"; icon: "apps"; }; attributes: { enable_detail: Schema.Attribute.Boolean & Schema.Attribute.Required & Schema.Attribute.DefaultTo; lookup: Schema.Attribute.Relation<"oneToOne", "api::collection-lookup.collection-lookup">; }; } export interface SharedSeo extends Struct.ComponentSchema { collectionName: "components_shared_seos"; info: { description: ""; displayName: "seo"; icon: "search"; }; attributes: { keywords: Schema.Attribute.Text; metaDescription: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.SetMinMaxLength<{ minLength: 50; }>; metaTitle: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.SetMinMaxLength<{ maxLength: 60; }>; }; } declare module "@strapi/strapi" { export module Public { export interface ComponentSchemas { "dynamic-zone.column-image-text": DynamicZoneColumnImageText; "dynamic-zone.dual-column-text": DynamicZoneDualColumnText; "dynamic-zone.embedding": DynamicZoneEmbedding; "dynamic-zone.emphasise-article": DynamicZoneEmphasiseArticle; "dynamic-zone.file-download": DynamicZoneFileDownload; "dynamic-zone.full-image": DynamicZoneFullImage; "dynamic-zone.full-text": DynamicZoneFullText; "dynamic-zone.gallery": DynamicZoneGallery; "global.footer": GlobalFooter; "global.navbar": GlobalNavbar; "items.navbar-items": ItemsNavbarItems; "items.navbar-sub-items": ItemsNavbarSubItems; "shared.hero": SharedHero; "shared.link": SharedLink; "shared.list": SharedList; "shared.seo": SharedSeo; } } }