export interface LisC3FilImgTxButton { text: string; subnav: string; } export type LisC3FilImgTxNavItemType = 'filter' | 'subnav' | 'video'; export interface LisC3FilImgTxNavItem { text: string; pointer?: string; subnav?: string; type: LisC3FilImgTxNavItemType; } export interface LisC3FilImgTxNav { id: string; title: string; subtitle: string; items: LisC3FilImgTxNavItem[]; } export interface LisC3FilImgTxGalleryItem { href: string; classes: string[]; dataSection: string; lightbox: string; titleAttr: string; infoText: string; backgroundImage: string; } export interface LisC3FilImgTxVideo { title: string; youtubeId: string; } export interface LisC3FilImgTxContent { bodyClass: string; header: { title: string; buttons: LisC3FilImgTxButton[]; }; sectionsNav: LisC3FilImgTxNav; roomsNav: LisC3FilImgTxNav; galleryItems: LisC3FilImgTxGalleryItem[]; video: LisC3FilImgTxVideo; } import { BabylonGalleryFilter, BabylonGalleryItem } from '../../../core/babylon-gallery/babylon-gallery.component'; export interface BabylonGalleryTx { title?: string; filters?: BabylonGalleryFilter[]; images?: BabylonGalleryItem[]; }