インポート
import {
NuiDateField,
NuiDatePicker,
NuiDateRangePicker,
NuiTimeField,
} from '@needless-ui/angular/date-picker';NuiDateField
セグメントごとに入力する日付、または日付と時刻。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
value双方向 | NuiDate | NuiDateTime | null | null | 値。すべてのセグメントが埋まるまでは null です。 |
granularity入力 | 'day' | 'hour' | 'minute' | 'second' | 'day' | 日で止めるか、時、分、秒まで続けるか。 |
min, max入力 | string | null | 最も早い値と最も遅い値。範囲外の値ではフィールドが無効になります。 | |
placeholder入力 | string | null | now | 空のセグメントで矢印キーを押したときの起点となる値。 |
hourCycle入力 | 12 | 24 | 12時間制または24時間制。デフォルトはロケールに従います。 | |
minuteStep入力 | number | 1 | 矢印キーで分が変わる幅。 |
disabled, readonly入力 | boolean | false | 変更できなくします。 |
locale入力 | string | LOCALE_ID | 順序、区切り文字、数字、時間制を決めるロケール。 |
labels入力 | Partial<NuiDateFieldLabels> | フィールドが読み上げるすべてのテキスト。翻訳に使います。 | |
invalidプロパティ | Signal<boolean> | 値が min と max の範囲外かどうか。 | |
focusメソッド | () => void | 最初の空のセグメントにフォーカスします。 |
NuiTimeField
セグメントごとに入力する時刻。日付フィールドと同じ入力を受け取ります。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
granularity入力 | 'hour' | 'minute' | 'second' | 'minute' | 時、分、秒のどこまで入力するか。 |
NuiDatePicker
ポップオーバーのカレンダーが付いた日付フィールド。日付フィールドの入力に加えて、次の入力を受け取ります。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
unavailable入力 | (date: NuiDate) => boolean | カレンダーで選べない日。 | |
firstDay, weekNumbers入力 | 1 … 7, boolean | カレンダーに渡されます。 | |
labels入力 | Partial<NuiDatePickerLabels> | フィールド、ボタン、カレンダーのテキスト。 | |
corners入力 | NuiCorners | 角の形:round、squircle、bevel、scoop、notch、square のいずれか。 | |
radius入力 | NuiRadius | 角の大きさ:none、small、medium、large、full のいずれか。 | |
density入力 | NuiDensity | 占めるスペースの広さ:compact、regular、roomy のいずれか。 | |
showメソッド | () => void | カレンダーを開きます。 |
カスタマイズ用の入力のうち、設定しなかったものは最も近い data-nui-* 属性に従います。詳しくはカスタマイズガイドをご覧ください。
NuiDateRangePicker
期間用のカレンダーが付いた2つの日付フィールド。日付ピッカーの入力に加えて、次の入力を受け取ります。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
value双方向 | NuiDateRange | null | null | 期間。両端が正しい順序で設定されるまでは null です。 |
presets入力 | NuiDateRangePreset[] | [] | 1クリックで選べる、名前付きの期間。 |
months入力 | number | 2 | カレンダーに並べて表示する月の数。 |
NuiDateRangePreset
名前付きの期間。固定の期間か、選ばれたときに作られる期間です。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
labelプロパティ | string | 名前。 | |
rangeプロパティ | NuiDateRange | (() => NuiDateRange) | 期間、または期間を作る関数。 |