Lewati ke konten

Date Picker - Vue

Date Picker

banner-background
import { DatePicker } from '@idds/vue';

import { TimePicker } from '@idds/vue';
NameTypeDefaultRequiredDescription
modelValue?string | [string, string] | string[]''NoValue yang dikontrol (v-model) - format depends on mode: string untuk single, [string, string] untuk range, string[] untuk multiple.
mode?'single' | 'range' | 'multiple''single'NoMode selection: single date, date range, atau multiple dates.
label?string | ComponentNoLabel untuk date picker.
placeholder?stringNoPlaceholder text untuk trigger button.
size?'sm' | 'md' | 'lg''md'NoSize variant.
status?'neutral' | 'success' | 'error' | 'warning''neutral'NoStatus untuk validasi.
statusMessage?stringNoPesan status yang ditampilkan di bawah date picker.
disabled?booleanfalseNoDisable seluruh komponen.
readonly?booleanfalseNoMake komponen readonly.
required?booleanfalseNoApakah field required.
dateFormat?string'DD/MM/YYYY'NoFormat untuk parse & emit dates.
disabledBackDate?booleanfalseNoDisable dates sebelum hari ini.
disabledFutureDate?booleanfalseNoDisable dates setelah hari ini.
disabledDateBefore?stringNoDisable dates sebelum tanggal tertentu (format: "dd/MM/yyyy").
disabledDateAfter?stringNoDisable dates setelah tanggal tertentu (format: "dd/MM/yyyy").
showIcon?booleanfalseNoTampilkan icon kalender.
showClearButton?booleanfalseNoTampilkan tombol clear.
triggerWidth?number | string''NoLebar trigger button.
panelMaxHeight?number | stringNoMax height panel (scrollable).
panelClassName?string''NoClassName tambahan untuk panel.
triggerClassname?string''NoClassName tambahan untuk trigger.
popperPlacement?'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end' | 'right' | 'right-start' | 'right-end' | 'top' | 'top-start' | 'top-end''bottom-start'NoPosisi panel kalender.
class?string''NoHTML standard attribute `class` untuk container (fallthrough).
NameTypeDefaultRequiredDescription
modelValue?stringNoCurrent value (v-model).
format?TimeFormat ('HH:mm' | 'HH:mm:ss' | ...)'HH:mm'NoTime format.
use12Hours?booleanfalseNoUse 12-hour format (AM/PM).
showSecond?booleanfalseNoShow seconds column.
size?'sm' | 'md' | 'lg''md'NoSize variant.
status?'neutral' | 'error' | 'warning' | 'success''neutral'NoStatus variant.
disabled?booleanfalseNoDisable the TimePicker.
allowClear?booleantrueNoShow clear button.
placeholder?string'Select time'NoPlaceholder text.
hourStep?number1NoInterval for hour options.
minuteStep?number1NoInterval for minute options.
secondStep?number1NoInterval for second options.
showNowButton?booleanfalseNoShow "Now" button.
disabledBackTime?booleanfalseNoDisable times before current time.
label?string | ComponentNoLabel text.
required?booleanfalseNoWhether the field is required.