ناوبری

AppNav سیستم ناوبری اپلیکیشن را تعریف می‌کند. این بخش شامل تنظیمات ظاهری نوار ناوبری و فهرست آیتم‌های ناوبری است. توسعه‌دهندگان می‌توانند ظاهر، ساختار و رفتار ناوبری را از طریق این تنظیمات شخصی‌سازی کنند.

فیلد نوع مقدار پیشفرض توضیحات
Style AppNavStyle {} تنظیمات ظاهری نوار ناوبری
Items Array [] فهرست آیتم‌های ناوبری (AppNav Item objects)

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

{
  "AppNav": {
    "Style": {},
    "Items": []
  }
}

AppNav Style

مشخص‌کننده ویژگی‌های بصری و تایپوگرافی نوار ناوبری است، شامل رنگ پس‌زمینه، ارتفاع سایه، گردی گوشه‌ها، فاصله‌ها، ظاهر متن و اندازه لوگو.

فیلد نوع مقدار پیشفرض توضیحات
Color Color {color} رنگ پس‌زمینه نوار ناوبری
Elevation Number 0 میزان سایه/ارتفاع نوار ناوبری
Radius Number 0 میزان گردی گوشه‌های نوار
Margin Number 20 فاصله بیرونی نوار ناوبری
MarginLine Number 10 فاصله از پایین
Text.Color Color {textColor} رنگ متن آیتم‌های ناوبری
Text.Size Number 16 اندازه فونت متن آیتم‌ها
Text.Style TextStyle {textStyle} سبک متن (مثلاً bold یا italic)
Logo.Size Number 32 اندازه لوگو در نوار ناوبری

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

{
  "AppNav": {
    "Style": {
      "Color": "{color}",
      "Elevation": 0,
      "Radius": 0,
      "Margin": 20,
      "MarginLine": 10,
      "Text.Color": "{textColor}",
      "Text.Size": 16,
      "Text.Style": "{textStyle}",
      "Logo.Size": 32
    },
    "Items": []
  }
}

AppNav Item

مشخصات هر آیتم در سیستم ناوبری را تعیین می‌کند، شامل لوگو، لوگوی حالت Hover، متن برچسب، رنگ و اندازه متن، صفحه فعال کنونی، لینک مقصد و اکشن‌هایی که هنگام کلیک اجرا می‌شوند.

فیلد نوع مقدار پیشفرض توضیحات
Logo Logo {logo} آیکن/لوگوی اصلی آیتم ناوبری
Logo.Hover Logo {logoHover} لوگوی آیتم هنگام Hover
Logo.Size Number 32 اندازه لوگو به پیکسل
Text String {text} متن برچسب آیتم
Text.Color Color {textColor} رنگ متن
Text.Size Number 16 اندازه فونت متن
Text.Style TextStyle {textStyle} سبک متن (مثلاً bold یا italic)
CurrentPage PageNumber {pageName} صفحه فعلی برای مشخص‌کردن آیتم فعال
URL URL {url} آدرس مقصد برای انتقال
OnClick Array [] مجموعه دستوراتی که هنگام کلیک اجرا می‌شوند

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

{
  "Logo": "{logo}",
  "Logo.Hover": "{logoHover}",
  "Logo.Size": 32,
  "Text": "{text}",
  "Text.Color": "{textColor}",
  "Text.Size": 16,
  "Text.Style": "{textStyle}",
  "CurrentPage": "{pageName}",
  "URL": "{url}",
  "OnClick": []
}

🔗 نسخه بصری

برای دیدن نحوه طراحی AppNav در Applin Studio (بدون نیاز به کدنویسی) به لینک زیر مراجعه کنید:

طراحی AppNav در Applin Studio