VDateInput API
name | type | default |
|---|---|---|
boolean
| false | |
Controls the active state of the item. This is typically used to highlight the component. | ||
unknown[] | ((date: unknown) => boolean) | undefined | |
Restricts which dates can be selected. | ||
number[] | ((date: number) => boolean) | undefined | |
Restricts which months can be selected. | ||
number[] | ((date: number) => boolean) | undefined | |
Restricts which years can be selected. | ||
| string | (new () => any) | FunctionalComponent | (string | [string, number])[] | undefined | |
Creates a v-icon component after default content in the append slot. | ||
| string | (new () => any) | FunctionalComponent | (string | [string, number])[] | undefined | |
Creates a v-icon component in the append-inner slot. | ||
string
| undefined | |
Helps influence browser’s suggestions. Special value suppress manipulates fields | ||
boolean
| false | |
Enables autofocus. | ||
string
| undefined | |
Sets the color of the input when it is not focused. | ||
string
| undefined | |
Applies specified color to the control’s background. Used on components that also support the color prop. - supports utility colors with or without | ||
string | number | boolean | false | |
Applies utility border classes to the component. To use it, you need to omit the | ||
string
| '$vuetify.confirmEdit.cancel' | |
Text for the cancel button | ||
boolean
| undefined | |
Vertically align appendInner, prependInner, clearIcon and label in the center. | ||
boolean
| false | |
Allows for the component to be cleared. | ||
| string | (new () => any) | FunctionalComponent | (string | [string, number])[] | '$clear' | |
The icon used when the clearable prop is set to true. | ||
string
| undefined | |
Applies specified color to the control - supports utility colors with or without | ||
string | number | undefined | |
Sets the height of the controls. | ||
'docked' | 'modal' | 'docked' | |
| ||
string | number | boolean | false | |
Creates counter for input length; if no number is specified, it defaults to 25. Does not apply any validation. | ||
number | ((value: any) => number) | undefined | |
Function returns the counter display text. | ||
'default' | 'comfortable' | 'compact' | 'default' | |
Adjusts the vertical height used by the component. | ||
boolean
| false | |
Manually apply the dirty state styling. | ||
boolean
| null | |
Removes the ability to click or target the input. | ||
string | ((date: unknown) => any) | undefined | |
The format of the date that is displayed in the input. Can use any format here or a custom function. | ||
boolean
| false | |
Adds a divider between the header and controls. | ||
string | number | undefined | |
Designates an elevation applied to the component between 0 and 5. You can find more information on the elevation page. | ||
boolean
| false | |
Puts the input in a manual error state. | ||
string | string[] | [] | |
Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the rules prop. This field will not trigger validation. | ||
| string | boolean | string[] | Record<string, string | boolean | string[]> | ((date: string) => string | boolean | string[]) | null | |
Sets the color for event dots. It can be string (all events will have the same color) or | ||
| string[] | ((date: string) => string | boolean | string[]) | Record<string, string | boolean | string[]> | null | |
Array of dates or object defining events or colors or function returning boolean/color/array of colors. | ||
string | number | undefined | |
Sets the first day of the week, starting with 0 for Sunday. (Note: not guaranteed to work when using custom date adapters.) | ||
string | number | undefined | |
Sets the day that determines the first week of the year, starting with 0 for Sunday. For ISO 8601 this should be 4. (Note: not guaranteed to work when using custom date adapters.) | ||
boolean
| false | |
Removes box shadow when using a variant with elevation. | ||
boolean
| false | |
Forces a focused state styling on the component. | ||
boolean
| false | |
Makes prepend/append icons full opacity when the field is focused and apply color. | ||
string
| '$vuetify.datePicker.header' | |
Text shown when no display-date is set. | ||
string
| undefined | |
Allows you to set a different color for the header when used in conjunction with the | ||
string
| 'normalDateWithWeekday' | |
Allows you to customize the format of the date selection text that appears in the header of the calendar. | ||
boolean
| true | |
Hide the Cancel and OK buttons, and automatically update the value when a date is selected. | ||
boolean | 'auto' | false | |
Hides hint and validation errors. When set to | ||
boolean
| true | |
Hides the header. | ||
boolean
| false | |
Hides spin buttons on the input when type is set to | ||
boolean
| false | |
Hide the picker title. | ||
boolean
| false | |
Hides the weekdays. | ||
string
| undefined | |
Displays hint text below the input when focused. Force this always open with the persistent-hint property. | ||
string | boolean | false | |
Sets the color of the prepend/append icons. | ||
string
| undefined | |
Sets the DOM id on the component. | ||
boolean
| null | |
Adds / removes inline padding in inputs details. Useful when trying to align different variants of fields and selection controls. | ||
string
| undefined | |
Format for manual date input. Use yyyy, mm, dd with separators ‘.’, ‘-’, ‘/’ (e.g. ‘yyyy-mm-dd’, ‘dd/mm/yyyy’). | ||
string
| undefined | |
Sets the text of the v-label or v-field-label component. | ||
boolean
| false | |
Changes the picker to landscape mode. | ||
string | number | undefined | |
Sets header width when in landscape mode. | ||
string | boolean | false | |
Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - primary, secondary, success, info, warning, error) or a Boolean which uses the component color (set by color prop - if it’s supported by the component) or the primary color. | ||
Anchor | 'bottom start' | |
Specifies the date picker’s location. Can combine by using a space separated string. | ||
unknown
| undefined | |
Maximum allowed date/month (ISO 8601 format). | ||
string | number | 1 | |
Control the maximum number of shown errors from validation. | ||
string | number | undefined | |
Sets the maximum width for the component. | ||
boolean
| false | |
Renders with the menu open by default. | ||
unknown
| undefined | |
Pass props through to the | ||
string | string[] | [] | |
Displays a list of messages or a single message if using a string. | ||
unknown
| undefined | |
Minimum allowed date/month (ISO 8601 format). | ||
string | number | undefined | |
Sets the minimum width for the component. | ||
boolean
| null | |
Determines the display mode of the component. If true, the component will be displayed in mobile mode. If false, the component will be displayed in desktop mode. If null, will be based on the current mobile-breakpoint | ||
number | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl' | undefined | |
Overrides the display configuration default screen size that the component should be considered in mobile. | ||
| string | (new () => any) | FunctionalComponent | (string | [string, number])[] | '$subgroup' | |
Icon displayed next to the current month and year, toggles year selection when clicked. | ||
unknown
| undefined | |
Represents the committed v-model value | ||
string | number | undefined | |
Sets the month. | ||
number | boolean | (string & {}) | 'range' | false | |
Allow the selection of multiple dates. The range value selects all dates between two selections. | ||
string
| undefined | |
Sets the component’s name attribute. | ||
| string | (new () => any) | FunctionalComponent | (string | [string, number])[] | '$next' | |
Sets the icon for next month/year button. | ||
boolean
| false | |
Only applies to | ||
string
| '$vuetify.confirmEdit.ok' | |
Text for the ok button | ||
boolean
| false | |
Always show the clearable icon when the input is dirty (By default it only shows on hover). | ||
boolean
| false | |
Forces counter to always be visible. | ||
boolean
| false | |
Forces hint to always be visible. | ||
boolean
| false | |
Forces placeholder to always be visible. | ||
unknown
| undefined | |
Pass props through to the picker component. Intended for props that conflict with | ||
string
| undefined | |
Sets the input’s placeholder text. | ||
'fixed' | 'relative' | 'absolute' | 'static' | 'sticky' | undefined | |
Sets the position for the component. | ||
string
| undefined | |
Displays prefix text. | ||
| string | (new () => any) | FunctionalComponent | (string | [string, number])[] | '$calendar' | |
Prepends an icon to the outside the component’s input, uses the same syntax as | ||
| string | (new () => any) | FunctionalComponent | (string | [string, number])[] | undefined | |
Creates a v-icon component in the prepend-inner slot. | ||
| string | (new () => any) | FunctionalComponent | (string | [string, number])[] | '$prev' | |
Sets the icon for previous month/year button. | ||
boolean
| false | |
Puts input in readonly state. | ||
boolean
| false | |
Reverses the orientation. | ||
string
| 'picker-reverse-transition' | |
The transition used when changing months into the past | ||
string
| undefined | |
The role attribute applied to the input. | ||
string | number | boolean | undefined | |
Adds a border radius to the input. | ||
( | string | boolean | PromiseLike<ValidationResult> | ((value: any) => string | false | true) | ((value: any) => PromiseLike<ValidationResult>) | [string, any, string] )[] | [] | |
Accepts a mixed array of types | ||
boolean
| true | |
Toggles visibility of days from previous and next months. | ||
boolean
| false | |
Toggles visibility of the week numbers in the body of the calendar. | ||
boolean
| false | |
Label does not move on focus/dirty. | ||
string
| undefined | |
Displays suffix text. | ||
string | (new () => any) | FunctionalComponent | 'div' | |
Specify a custom tag used on the root element. | ||
string
| undefined | |
Specify content text for the component. | ||
string
| undefined | |
Specify a theme for this component and all of its children. | ||
boolean
| false | |
Removes any applied border-radius from the component. | ||
string
| '$vuetify.datePicker.title' | |
Specify a title text for the component. | ||
string
| 'picker-transition' | |
The transition used when changing months into the future | ||
string
| 'text' | |
Sets input type. | ||
('blur' | 'enter')[] | ['blur', 'enter'] | |
Specifies when the text input should update the model value. If empty, the text field will go into read-only state. | ||
| 'eager' | 'lazy' | 'blur' | 'input' | 'submit' | 'invalid-input' | 'blur lazy' | 'input lazy' | 'submit lazy' | 'invalid-input lazy' | 'blur eager' | 'input eager' | 'submit eager' | 'invalid-input eager' | 'lazy blur' | 'lazy input' | 'lazy submit' | 'lazy invalid-input' | 'eager blur' | 'eager input' | 'eager submit' | 'eager invalid-input' | undefined | |
Change what type of event triggers validation to run. | ||
any
| undefined | |
The value used when applying validation rules. | ||
| 'outlined' | 'plain' | 'underlined' | 'filled' | 'solo' | 'solo-inverted' | 'solo-filled' | 'filled' | |
Applies a distinct style to the component. | ||
'month' | 'year' | 'months' | 'month' | |
Determines which picker in the date or month picker is being displayed. Allowed values: | ||
'long' | 'short' | 'narrow' | undefined | |
Allows you to customize the format of the weekday string that appears in the body of the calendar. Uses | ||
(0 | 1 | 2 | 3 | 4 | 5 | 6)[] | [0, 1, 2, 3, 4, 5, 6] | |
An array of weekdays to display. Does not affect the order. | ||
'static' | 'dynamic' | 'static' | |
A dynamic number of weeks in a month will grow and shrink depending on how many days are in the month. A static number always shows 7 weeks. | ||
string | number | undefined | |
Width of the picker. | ||
number
| undefined | |
Sets the year. | ||
name | type | |
|---|---|---|
[] | ||
The event emitted when the user clicks the Cancel button | ||
[MouseEvent] | ||
Emitted when append icon is clicked. | ||
[MouseEvent] | ||
Emitted when appended inner icon is clicked. | ||
[MouseEvent] | ||
Emitted when clearable icon clicked. | ||
[MouseEvent] | ||
Emitted when prepended icon is clicked. | ||
[MouseEvent] | ||
Emitted when prepended inner icon is clicked. | ||
[unknown] | ||
The event emitted when the user clicks the Save button | ||
[boolean] | ||
Emitted when the input is focused or blurred | ||
[boolean] | ||
Event that is emitted when the component’s menu state changes. | ||
[unknown] | ||
Event that is emitted when the component’s model changes. | ||
Slot for the actions. | ||
Adds an item inside the input and after input content. | ||
Slot that is appended to the input. | ||
Slot for custom clear icon (displayed when the clearable prop is equal to true). | ||
Slot for the input’s counter text. | ||
Slot for a day in the month. | ||
The default Vue slot. | ||
Slot for custom input details to modifying the display of messages. | ||
Slot for the header. | ||
The default slot of the v-label or v-field-label component. | ||
Slot for custom loader (displayed when loading prop is equal to true). | ||
Slot used to customize the message content. | ||
Slot for the month. | ||
Adds an item outside the input and before input content. | ||
Slot that is prepended to the input. | ||
Slot for the component’s title content. | ||
Slot for the year. | ||
Reference to the control element of the field. | ||
An array of error messages that were set by the | ||
The color of the icon. | ||
Boolean indicating if the input is valid. | ||
Resets the input value. | ||
Resets validation of the input without modifying its value. | ||
Validates the input’s value. | ||