ایمپورت

import-calendar.ts
import { NuiCalendar, type NuiDateRange } from '@needless-ui/angular/calendar';

NuiCalendar

تقویمی برای انتخاب روزها.

سلکتور
nui-calendar
NuiCalendar: ویژگی‌ها
نامنوعپیش‌فرضتوضیح
selectionورودی'single' | 'range' | 'multiple''single'اینکه چند روز را می‌توان انتخاب کرد.
valueدوطرفهNuiDate | nullnullروز انتخاب‌شده.
valuesدوطرفهNuiDate[][]روزهای انتخاب‌شده، به ترتیب.
rangeدوطرفهNuiDateRange | nullnullبازهٔ انتخاب‌شده، شامل هر دو سر آن.
monthدوطرفهNuiMonth | nullnullماه نمایش‌داده‌شده؛ اگر چند ماه نمایش داده شود، اولی.
viewدوطرفه'day' | 'month' | 'year''day'روزها، ماه‌ها یا سال‌ها.
min, maxورودیNuiDate | nullاولین و آخرین روزی که می‌توان انتخاب کرد.
unavailableورودی(date: NuiDate) => booleanروزهای دیگری را کنار می‌گذارد، مثل تعطیلات.
monthsورودیnumber1تعداد ماه‌های کنار هم.
weekNumbersورودیbooleanfalseشمارهٔ هفته‌ها را طبق ISO نشان می‌دهد.
firstDayورودی1 … 7روز اول هفته؛ ۱ یعنی دوشنبه. پیش‌فرض: روز اول هفته در زبان و منطقه.
localeورودیstringLOCALE_IDنام‌ها و ارقام را قالب‌بندی می‌کند و روز اول هفته را تعیین می‌کند.
labelsورودیPartial<NuiCalendarLabels>همهٔ متن‌هایی که تقویم نشان می‌دهد یا اعلام می‌کند، برای ترجمه.
cornersورودیNuiCornersشکل گوشه‌هایش: round، squircle، bevel، scoop، notch یا square.
radiusورودیNuiRadiusاندازهٔ گوشه‌هایش: none، small، medium، large یا full.
densityورودیNuiDensityفضایی که اشغال می‌کند: compact، regular یا roomy.
pickedخروجیNuiDate | NuiDateRangeهر انتخاب را منتشر می‌کند: یک روز، یا یک بازه وقتی کامل شد.
focusDateمتد(date?: NuiDate) => voidفوکوس صفحه‌کلید را به یک روز می‌برد و ماه آن را نشان می‌دهد.

ورودی‌های سفارشی‌سازی که تنظیمشان نکنید، از نزدیک‌ترین اتریبیوت data-nui-* پیروی می‌کنند. راهنمای سفارشی‌سازی را ببینید.

NuiDateRange

بازه‌ای از روزها.

NuiDateRange: ویژگی‌ها
نامنوعپیش‌فرضتوضیح
start, endویژگیNuiDateاولین و آخرین روز، که هر دو جزو بازه‌اند.