2024-11-02 11:47:07 +00:00
|
|
|
import type DynamicZoneColumnImageText from "./dynamicZoneColumnImageText";
|
|
|
|
import type DynamicZoneDualColumnText from "./dynamicZoneDualColumnText";
|
|
|
|
import type DynamicZoneEmphasiseArticle from "./dynamicZoneEmphasiseArticle";
|
|
|
|
import type DynamicZoneFullImage from "./dynamicZoneFullImage";
|
|
|
|
import type DynamicZoneFullText from "./dynamicZoneFullText";
|
|
|
|
import type DynamicZoneGallery from "./dynamicZoneGallery";
|
2025-01-18 10:30:46 +00:00
|
|
|
import type DynamicZoneFileDownload from "./dynamicZoneFileDownload";
|
2024-11-02 11:47:07 +00:00
|
|
|
import type SharedList from "./sharedList";
|
2025-01-18 10:39:03 +00:00
|
|
|
import type DynamicZoneEmbedding from "./dynamicZoneEmbedding";
|
2024-11-02 11:47:07 +00:00
|
|
|
|
|
|
|
export default interface BaseComponent {
|
|
|
|
__component: ComponentNames;
|
|
|
|
id: number;
|
|
|
|
}
|
|
|
|
|
|
|
|
export type ComponentNames =
|
|
|
|
| "shared.list"
|
|
|
|
| "dynamic-zone.gallery"
|
|
|
|
| "dynamic-zone.full-text"
|
|
|
|
| "dynamic-zone.full-image"
|
|
|
|
| "dynamic-zone.emphasise-article"
|
|
|
|
| "dynamic-zone.dual-column-text"
|
2025-01-18 10:30:46 +00:00
|
|
|
| "dynamic-zone.column-image-text"
|
2025-01-18 10:39:03 +00:00
|
|
|
| "dynamic-zone.file-download"
|
|
|
|
| "dynamic-zone.embedding";
|
2024-11-02 11:47:07 +00:00
|
|
|
|
|
|
|
export type ComponentTypes =
|
|
|
|
| SharedList
|
|
|
|
| DynamicZoneGallery
|
|
|
|
| DynamicZoneFullText
|
|
|
|
| DynamicZoneFullImage
|
|
|
|
| DynamicZoneEmphasiseArticle
|
|
|
|
| DynamicZoneDualColumnText
|
2025-01-18 10:30:46 +00:00
|
|
|
| DynamicZoneColumnImageText
|
2025-01-18 10:39:03 +00:00
|
|
|
| DynamicZoneFileDownload
|
|
|
|
| DynamicZoneEmbedding;
|