feat(calendar): add year picker functionality to PersianDatePicker and PersianCalendar

This commit is contained in:
hamed
2026-06-25 20:00:13 +03:30
parent 60b2224ec3
commit 1997b78d11
3 changed files with 148 additions and 48 deletions
@@ -9,9 +9,11 @@ interface Props {
placeholder?: string;
height?: number;
minWidth?: number;
/** انتخاب سال→ماه→روز را فعال می‌کند (پیش‌فرض خاموش). */
enableYearPicker?: boolean;
}
export default function PersianDatePicker({ value, onChange, placeholder = 'انتخاب تاریخ', height = 38, minWidth = 148 }: Props) {
export default function PersianDatePicker({ value, onChange, placeholder = 'انتخاب تاریخ', height = 38, minWidth = 148, enableYearPicker = false }: Props) {
const [open, setOpen] = useState(false);
return (
@@ -43,6 +45,7 @@ export default function PersianDatePicker({ value, onChange, placeholder = 'ان
value={value}
onChange={(v) => { onChange(v); setOpen(false); }}
onClose={() => setOpen(false)}
enableYearPicker={enableYearPicker}
/>
)}
</div>