پرش به مطلب اصلی

Data Row

کامپوننت x-data-row برای نمایش یک ردیف داده‌ای ساختاریافته با قابلیت نمایش عنوان، پیشوند، پسوند، زیرعنوان، نشان (badge)، اکشن‌ها و شخصی‌سازی کلاس‌ها در صفحات Blade استفاده می‌شود. این کامپوننت برای نمایش اطلاعات خلاصه، ویژگی‌های یک آیتم، مشخصات کاربر یا هر نوع داده‌ای که نیاز به نمایش خطی و ساختارمند دارد، مناسب است و قابلیت شخصی‌سازی بالایی دارد.


ویژگی‌ها

  • نمایش عنوان اصلی (title) با قابلیت افزودن کلاس سفارشی
  • نمایش پیشوند (prefix) و پسوند (titleSuffix) برای عنوان با کلاس‌های مجزا
  • نمایش زیرعنوان (subtitle) با کلاس سفارشی
  • نمایش نشان (badge) با تنظیمات کامل: متن، اندازه، واریانت، ظاهر، آیکن و موقعیت آیکن
  • نمایش اکشن‌ها (actions) با کلاس سفارشی
  • شخصی‌سازی کلاس بخش‌های مختلف ردیف (title, prefix, suffix, subtitle, badge, actions, content)
  • پشتیبانی از اسلات برای محتوای سفارشی
  • کاملاً واکنش‌گرا و قابل استفاده در لیست‌ها و جداول

ورودی‌های کامپوننت

نام پراپنوع دادهمقدار پیش‌فرضتوضیحات
idstringnullآیدی یکتا برای ردیف
titlestringnullعنوان اصلی ردیف
classstringnullکلاس CSS اضافی برای ظرف اصلی ردیف
titleClassstringnullکلاس CSS اضافی برای عنوان
prefixstringnullپیشوند قبل از عنوان (مثلاً آیکن یا متن)
prefixClassstringnullکلاس CSS اضافی برای پیشوند
titleSuffixstringnullپسوند بعد از عنوان (مثلاً وضعیت یا مقدار)
titleSuffixClassstringnullکلاس CSS اضافی برای پسوند عنوان
subtitlestringnullزیرعنوان یا توضیح کوتاه زیر عنوان
subtitleClassstringnullکلاس CSS اضافی برای زیرعنوان
badgestringnullمقدار نشان (badge) برای نمایش کنار عنوان
badgeSizestring'xs'اندازه نشان (xs, sm, md, ...)
badgeVariantstring'primary'واریانت رنگ نشان (primary, success, danger, ...)
badgeAppearancestring'solid'ظاهر نشان (solid, light, outline, ...)
badgeIconstringnullکلاس آیکن FontAwesome برای نشان
badgeIconPositionstring'left'موقعیت آیکن نشان (left یا right)
actionsstringnullاکشن‌ها (مثلاً دکمه یا منو)
actionsClassstringnullکلاس CSS اضافی برای بخش اکشن‌ها
contentClassstringnullکلاس CSS اضافی برای محتوای اصلی ردیف

مثال‌ها

نمونه پایه

<x-data-row
title="اطلاعیه شماره 1"
titleClass="d-flex justify-content-between w-100 align-items-center"
titleSuffix="21 آبان , 14:00"
>

<x-slot name="subtitle">
<div class="text-gray-600">
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت
</div>
</x-slot>

<div class="d-flex justify-content-between align-items-center">
<span>کارشناس استان</span>
<x-link href="#" variant="primary" decoration="underline"> مشاهده بیشتر </x-link>
</div>

</x-data-row>