نمونه‌های پایه

نمونه‌های ساده از نحوه استفاده از کامپوننت انتخاب تاریخ با تنظیمات مختلف.

استفاده پایه

تنظیمات پیش‌فرض:
تاریخ انتخاب شده: هیچ
<persian-datepicker-element id="basic-picker"></persian-datepicker-element>

متن راهنما

با متن راهنمای سفارشی:
تاریخ انتخاب شده: هیچ
<persian-datepicker-element id="placeholder-picker" placeholder="تاریخ تولد خود را وارد کنید"></persian-datepicker-element>

فرمت سفارشی

با فرمت تاریخ سفارشی:
تاریخ انتخاب شده: هیچ
<persian-datepicker-element id="format-picker" format="YYYY-MM-DD"></persian-datepicker-element>

مقدار اولیه

با مقدار اولیه تنظیم شده به صورت برنامه‌نویسی:
تاریخ انتخاب شده: هیچ
// تنظیم مقدار اولیه به صورت برنامه‌نویسی
const initialPicker = document.getElementById('initial-picker');
initialPicker.setValue(1403, 3, 15);

گوش دادن به تغییرات

با گوش دادن به رویداد تغییرات:
تاریخ شمسی: هیچ
تاریخ میلادی: هیچ
document.getElementById('event-picker').addEventListener('change', (event) => {
  const { jalali, gregorian } = event.detail;
  document.getElementById('jalali-result').textContent = jalali.join('/');
  document.getElementById('gregorian-result').textContent = gregorian.join('/');
});

استایل‌دهی سفارشی

با استایل‌دهی سفارشی:
تاریخ انتخاب شده: هیچ
<persian-datepicker-element 
  id="styled-picker" 
  style="
    --jdp-primary: #8b5cf6;
    --jdp-primary-hover: #7c3aed;
    --jdp-border-radius: 0.75rem;
    --jdp-font-size: 15px;
    --jdp-font-family: 'Vazir', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    --jdp-font-feature-settings: 'ss02';
  "
></persian-datepicker-element>

اعداد فارسی

با فرمت اعداد فارسی:
تاریخ انتخاب شده: هیچ
<persian-datepicker-element 
  id="persian-number-picker"
  style="
    --jdp-font-feature-settings: 'ss02';
    --jdp-font-family: 'Vazir', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  "
></persian-datepicker-element>