forked from UKSOURCE/ipv6
73 lines
1.2 KiB
TypeScript
73 lines
1.2 KiB
TypeScript
export interface HeroData {
|
|
badge: string;
|
|
title: string;
|
|
description: string;
|
|
searchPlaceholder: string;
|
|
buttonLabel: string;
|
|
image: string;
|
|
imageAlt: string;
|
|
floatingBadge: { icon: string; value: string; label: string };
|
|
}
|
|
|
|
export interface QuickLinkItem {
|
|
icon: string;
|
|
title: string;
|
|
description: string;
|
|
linkText: string;
|
|
href: string;
|
|
}
|
|
|
|
|
|
interface Feature {
|
|
icon: string;
|
|
title: string;
|
|
description: string;
|
|
}
|
|
|
|
interface Stat {
|
|
value: string;
|
|
label: string;
|
|
image: string;
|
|
imageAlt: string;
|
|
}
|
|
|
|
export interface ValuePropData {
|
|
badge: string;
|
|
title: string;
|
|
description: string;
|
|
features: Feature[];
|
|
stats: Stat[];
|
|
}
|
|
|
|
export interface ProgramItem {
|
|
category: string;
|
|
image: string;
|
|
duration: string;
|
|
rating: string;
|
|
title: string;
|
|
description: string;
|
|
studentCount: string;
|
|
href: string;
|
|
}
|
|
|
|
export interface ProgramsData {
|
|
heading: string;
|
|
description: string;
|
|
items: ProgramItem[];
|
|
}
|
|
|
|
export interface RequestInfoData {
|
|
heading: string;
|
|
description: string;
|
|
phone: string;
|
|
email: string;
|
|
programs: string[];
|
|
}
|
|
|
|
export interface HomeData {
|
|
hero: HeroData;
|
|
quickLinks: QuickLinkItem[];
|
|
valueProp: ValuePropData;
|
|
programs: ProgramsData;
|
|
requestInfo: RequestInfoData;
|
|
} |