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

Modal

کامپوننت x-modal برای نمایش دیالوگ‌های مدرن و قابل شخصی‌سازی در صفحات Blade استفاده می‌شود. این کامپوننت امکانات متنوعی برای کنترل ظاهر، رفتار و محتوای مودال را در اختیار شما قرار می‌دهد.


ویژگی‌ها

نام پراپنوع دادهمقدار پیش‌فرضتوضیحات
idstring-شناسه یکتا برای مودال (اجباری)
titlestring-عنوان مودال که در هدر نمایش داده می‌شود
showCloseIconbooleantrueنمایش یا عدم نمایش آیکون بستن در هدر
closablebooleantrueامکان بستن مودال با کلیک بیرون یا کلید ESC
sizestring"md"اندازه مودال (sm, md, lg, xl, fullscreen)
onCloseActionstringnullاکشن هنگام بستن (clear یا reset)
scrollablebooleantrueفعال‌سازی اسکرول برای محتوای مودال
classstringnullکلاس CSS اضافی برای المنت اصلی مودال
contentClassstring-کلاس CSS اضافی برای بخش محتوای مودال
headerClassstring-کلاس CSS اضافی برای هدر مودال
footerClassstring-کلاس CSS اضافی برای فوتر مودال
bodyClassstring-کلاس CSS اضافی برای بدنه مودال
containerClassstring-کلاس CSS اضافی برای کانتینر مودال
verticalAlignstring"center"تراز عمودی مودال (center, top, ...)

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

نام اسلاتتوضیحات
title_badgesمحتوای بج یا نشان کنار عنوان مودال
header_bottomمحتوای اضافی زیر هدر
footerمحتوای فوتر مودال
defaultمحتوای اصلی بدنه مودال (بدنه مودال)

مثال‌ها

نمونه پایه

<x-button
title="نمایش مودال"
data-bs-target="#test"
variant="warning"
data-bs-toggle="modal"
/>

<x-modal
title="بررسی کامپوننت مودال"
showCloseIcon="true"
isNonClosable="true"
id="test"
>

<x-slot:title_badges>
<x-badge
value="در حال بررسی"
variant="info"
/>
<x-badge
value="مسدود"
variant="success"
/>
</x-slot:title_badges>

<x-slot:header_bottom>
<x-badge
value="اخطار"
size="md"
icon="fas fa-check"
iconPosition="left"
variant='warning'
/>
</x-slot>

<p>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت</p>

<x-slot:footer>
<x-button
appearance="outline"
variant="light"
title="انصراف"
size="md"
data-bs-dismiss="modal"
/>
</x-slot>

</x-modal>

setModalTitle

عنوان (Title) یک مودال را با استفاده از شناسه المنت والد و مقدار جدید تغییر می‌دهد.