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 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'>; description: Schema.Attribute.Text; titel: 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: { displayName: 'Galerie'; icon: 'apps'; }; attributes: { images: Schema.Attribute.Media<'images'> & 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: { displayName: 'hero'; icon: 'rocket'; }; attributes: { banner: Schema.Attribute.Media<'images'> & Schema.Attribute.Required; titel: 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; list: Schema.Attribute.Enumeration<['articles', 'events', 'operations']> & Schema.Attribute.Required; }; } declare module '@strapi/strapi' { export module Public { export interface ComponentSchemas { 'dynamic-zone.column-image-text': DynamicZoneColumnImageText; 'dynamic-zone.dual-column-text': DynamicZoneDualColumnText; 'dynamic-zone.emphasise-article': DynamicZoneEmphasiseArticle; '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; } } }