forked from UKSOURCE/hailearning.edu.vn
feat: add pricing page with API integration and dynamic rendering
This commit is contained in:
44
app/contact/types.ts
Normal file
44
app/contact/types.ts
Normal file
@@ -0,0 +1,44 @@
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user