feat: add pricing page with API integration and dynamic rendering

This commit is contained in:
LNHA
2026-02-03 14:53:10 +07:00
parent 0398135018
commit 6c5c92c9d9
7 changed files with 282 additions and 345 deletions

30
app/appointment/types.ts Normal file
View File

@@ -0,0 +1,30 @@
export interface AppointmentHero {
title: string;
backgroundImage: string;
subtitle: string;
heading: string;
description: string;
}
export interface AppointmentForm {
heading: string;
fields: Array<{
name: string;
label: string;
type: string;
placeholder: string;
required: boolean;
colClass: string;
}>;
submitButton: {
text: string;
icon: string;
buttonClass: string;
};
}
export interface AppointmentData {
hero: AppointmentHero;
visaOptions: string[];
form: AppointmentForm;
}