export interface FooterProps {
  data?: {
    footer_data: FooterLogoData;
    footer_contact: FooterContactData;
    social_media: SocialMediaData;
    footer_menus: FooterMenusData;
  };
}

export interface FooterLogoData {
  logo: string;
  logo_desc: string;
  copyright: string;
  logo_icon: string;
}

export interface FooterContactData {
  contact_title: string;
  address: string;
  contact_text: string;
  contact: string;
  call_heading: string;
  phone: string;
  mail_heading: string;
  mail: string;

}

export interface SocialMediaItem {
  logo: string;
  url: string;
}

export interface SocialMediaData {
  facebook?: SocialMediaItem;
  instagram?: SocialMediaItem;
  twitter?: SocialMediaItem;
  linkedin?: SocialMediaItem;
  youtube?: SocialMediaItem;
}

export interface FooterMenusData {
  primary_menu: MenuColumn[];
}

export interface MenuItem {
  title: string;
  url: string;
}

export interface MenuColumn {
  title: string;
  url: string;
  children: MenuItem[];
}