Files
uldp.edu.vn/app/contact/types.ts

45 lines
804 B
TypeScript

export interface ContactCard {
type: string;
title: string;
content: string[];
iconType: string;
}
export interface ContactHero {
title: string;
backgroundImage: string;
}
export interface ContactMap {
embedUrl: string;
}
export interface ContactFormField {
name: string;
label: string;
type: string;
placeholder: string;
required: boolean;
colClass: string;
}
export interface ContactSubmitButton {
text: string;
icon: string;
buttonClass: string;
}
export interface ContactForm {
heading: string;
description: string;
fields: ContactFormField[];
submitButton: ContactSubmitButton;
}
export interface ContactData {
hero: ContactHero;
contactCards: ContactCard[];
map: ContactMap;
form: ContactForm;
}