تایپ ها

AppTypes نوع‌های داده‌ای سفارشی را در اپلیکیشن تعریف می‌کند. هر نوع می‌تواند عناصر رابط کاربری، صفحهٔ نمایش، فیلدها و دسته‌بندی‌های مخصوص خود را داشته باشد. این ساختار به توسعه‌دهندگان اجازه می‌دهد مدل‌های داده‌ای منسجم و قابل‌استفادهٔ مجدد برای محتوای اپ بسازند.

فیلد نوع مقدار پیشفرض توضیحات
Name String {name} نام نوع داده سفارشی
Logo Logo {logo} آیکون یا لوگوی نشان‌دهندهٔ این نوع
Elements Array [] عناصر UI مرتبط با این نوع
View PageName {pageName} صفحه یا نمایی که این نوع در آن نمایش داده می‌شود
Fields Array [] فیلدهای تشکیل‌دهندهٔ ساختار این نوع
Categories Array [] دسته‌بندی‌هایی که این نوع در آنها قرار می‌گیرد

نمونه کدنویسی:

{
  "AppTypes": [
    {
      "Name": "{name}",
      "Logo": "{logo}",
      "Elements": [],
      "View": "{pageName}",
      "Fields": [],
      "Categories": []
    }
  ]
}

AppTypes Fields

Fields ساختار نوع سفارشی را مشخص می‌کند. هر فیلد شامل نام، متن راهنما، نوع داده، مقدار بیشینه، حالت برجسته‌سازی و مقدار پیش‌فرض است. این تنظیمات کنترل دقیق روی محتوای نوع و اعتبارسنجی آن می‌دهند.

فیلد نوع مقدار پیشفرض توضیحات
Name String {name} نام فیلد
Hint String {hint} متن راهنما یا placeholder
Type FieldType {type} نوع دادهٔ فیلد (مثلاً string، int، bool، date)
Max Number 1000 حداکثر مقدار مجاز (برای عددها یا طول رشته‌ها)
Hot Boolean false مشخص می‌کند فیلد برجسته یا مهم است یا خیر
Value String {value} مقدار پیش‌فرض فیلد

نمونه کدنویسی:

{
  "Name": "{name}",
  "Hint": "{hint}",
  "Type": "{type}",
  "Max": 1000,
  "Hot": false,
  "Value": "{value}"
}

AppTypes Categories

Categories نوع‌های سفارشی را در گروه‌های منطقی دسته‌بندی می‌کند. هر دسته شامل یک نام و یک لوگو است و به سازماندهی بصری و معنایی انواع کمک می‌کند.

فیلد نوع مقدار پیشفرض توضیحات
Name String {name} نام دسته‌بندی
Logo Logo {logo} آیکون یا لوگوی نشان‌دهندهٔ دسته‌بندی

نمونه کدنویسی:

{
  "Name": "{name}",
  "Logo": "{logo}"
}