148 lines
3.6 KiB
TypeScript
148 lines
3.6 KiB
TypeScript
interface LogoImageDataInterface {
|
|
data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } };
|
|
}
|
|
|
|
export interface PopUpInterface {
|
|
title: string;
|
|
details: string;
|
|
date: string;
|
|
btnText: string;
|
|
image: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface LandingTwoHeroInterface {
|
|
title: string;
|
|
description: string;
|
|
banner: LogoImageDataInterface;
|
|
btnText1: string;
|
|
btnText2: string;
|
|
date: string;
|
|
}
|
|
|
|
export interface LandingTwoAboutInterface {
|
|
title: string;
|
|
description: string;
|
|
banner: LogoImageDataInterface;
|
|
tagImg: LogoImageDataInterface;
|
|
successDetails: string;
|
|
successTitle: string;
|
|
}
|
|
|
|
export interface LandingTwoWhyAttendInterface {
|
|
title: string;
|
|
description: string;
|
|
card: { title: string; details: string; icon: LogoImageDataInterface }[];
|
|
}
|
|
export interface LandingTwoBrandLogosInterface {
|
|
id: number;
|
|
heading: string;
|
|
description: string;
|
|
brandLogos: {
|
|
data: {
|
|
attributes: {
|
|
brands: {
|
|
name?: string;
|
|
mobile?: boolean;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|
|
export interface SecondLandingCTAInterface {
|
|
title: string;
|
|
btnText1: string;
|
|
btnText2: string;
|
|
}
|
|
|
|
export interface SecondLandingSolutionInterface {
|
|
title: string;
|
|
description: string;
|
|
btnText1: string;
|
|
btnText2: string;
|
|
card: {
|
|
title: string;
|
|
description: string;
|
|
icon: LogoImageDataInterface;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface SecondLandingExpertsInterface {
|
|
title: string;
|
|
description: string;
|
|
expertsLists: {
|
|
data: {
|
|
attributes: { name: string; designation: string; image: LogoImageDataInterface };
|
|
}[];
|
|
};
|
|
}
|
|
|
|
export interface SecondLandingServiceInterface {
|
|
title: string;
|
|
description: string;
|
|
card: {
|
|
title: string;
|
|
details: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface SecondLandingProductInterface {
|
|
title: string;
|
|
description: string;
|
|
card: {
|
|
image: LogoImageDataInterface;
|
|
icon: LogoImageDataInterface;
|
|
logo: LogoImageDataInterface;
|
|
details: string;
|
|
bgColor: string;
|
|
textColor: string;
|
|
}[];
|
|
}
|
|
|
|
export interface SecondLandingWhyUsInterface {
|
|
title: string;
|
|
description: string;
|
|
ctaTitle: string;
|
|
ctaBtn: string;
|
|
card: {
|
|
title: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface SecondLandingTestimonialsInterface {
|
|
title: string;
|
|
testimonials: {
|
|
data: {
|
|
attributes: { name: string; designation: string; message: string; image: LogoImageDataInterface };
|
|
}[];
|
|
};
|
|
order: number;
|
|
}
|
|
|
|
export interface OfferBannerInterface {
|
|
offerTitle: string;
|
|
details: string;
|
|
btnText: string;
|
|
}
|
|
export interface SecondLandingInterface {
|
|
popUp: PopUpInterface;
|
|
popUp2: PopUpInterface;
|
|
hero: LandingTwoHeroInterface;
|
|
about: LandingTwoAboutInterface;
|
|
whyAttend: LandingTwoWhyAttendInterface;
|
|
brandLogos: LandingTwoBrandLogosInterface;
|
|
cta1: SecondLandingCTAInterface;
|
|
solution: SecondLandingSolutionInterface;
|
|
experts: SecondLandingExpertsInterface;
|
|
service: SecondLandingServiceInterface;
|
|
cta2: SecondLandingCTAInterface;
|
|
product: SecondLandingProductInterface;
|
|
whyUs: SecondLandingWhyUsInterface;
|
|
testimonial: SecondLandingTestimonialsInterface;
|
|
offerBanner: OfferBannerInterface;
|
|
}
|