Time Input # 
Time Input component is a combination of Time Picker and Input components. You can find usage examples using following links:
Examples # 
Default # 
AM PM # 
VaTimeInput will automatically format input string if you need to use AM PM.
Clearable # 
The clearable prop adds a button to the right to clear the input. Prop clearableIcon sets the custom clear icon.
Validation # 
Validation works the same way as VaInput validation, except rules functions should accept Date instead of string.
Formatting # 
We format input text specific to view prop. You can pass custom format function that accepts Date and return string.
In example bellow (d) => d.toLocaleTimeString() is used.
Parsing # 
Default parse time function likely cover all of your needs, but you can provide your own parse function using parseTime prop.
It can parse such inputs: 11, 11:00, 11:00:00, 11 pm, 23, 2300, 11.00, 11somejunk00
Props #
| Name | Description | Types | Default | 
|---|---|---|---|
| ampm | Use 12-hours time format.  | 
  | 
  | 
| anchor | 
  | -  | |
| anchorSelector | Anchor CSS selector instead of passing slot  | 
  | 
  | 
| ariaLabel | The aria-label of the component  | 
  | 
  | 
| ariaResetLabel | The aria-label of the "reset" button  | 
  | 
  | 
| ariaToggleDropdownLabel | The aria-label of the "toggle dropdown list" button  | 
  | 
  | 
| autoPlacement | If dropdown doesn't fit viewport, it will be placed automatically to fit viewport  | 
  | 
  | 
| background | The color name of the background color  | 
  | -  | 
| cellHeight | Height of the time cell  | 
  | 
  | 
| clearable | Adds a button to reset the input field value  | 
  | 
  | 
| clearableIcon | Sets the cleaning button icon.  | 
  | 
  | 
| clearValue | Sets value that should be set after clearing  | 
  | 
  | 
| closeOnAnchorClick | Dropdown will be closed when anchor is clicked  | 
  | 
  | 
| closeOnChange | 
  | 
  | |
| closeOnClickOutside | Dropdown will be closed when clicked outside dropdown content and anchor  | 
  | 
  | 
| closeOnContentClick | Dropdown will be closed when clicked inside dropdown content  | 
  | 
  | 
| closeOnFocusOutside | 
  | 
  | |
| color | Sets input color  | 
  | 
  | 
| contentClass | 
  | 
  | |
| counter | 
  | -  | |
| cursor | Dropdown will be rendered relative to cursor position  | 
  | 
  | 
| dirty | Sets the dirty state of the component  | 
  | 
  | 
| disabled | Disable the input  | 
  | 
  | 
| error | Sets input state to error  | 
  | -  | 
| errorCount | Number of error messages displayed  | 
  | 
  | 
| errorMessages | Displays a list of error messages or message if using a string  | 
  | -  | 
| format | Custom function that format model value as input text  | 
  | -  | 
| framed | Adds borders to center of the picker  | 
  | 
  | 
| hoursFilter | Function that allows you to hide some specific hours  | 
  | -  | 
| hoverOutTimeout | Time in   | 
  | 
  | 
| hoverOverTimeout | Time in   | 
  | 
  | 
| icon | Sets an icon. The default icon position is on the right  | 
  | 
  | 
| immediateValidation | Sets the validation to be performed when the component is mounted  | 
  | 
  | 
| innerLabel | 
  | 
  | |
| inputAriaDescribedby | 
  | -  | |
| inputAriaLabel | 
  | 
  | |
| inputAriaLabelledby | 
  | -  | |
| isContentHoverable | If true, dropdown content will be hoverable  | 
  | 
  | 
| isOpen | Value for dropdown. If   | 
  | -  | 
| keepAnchorWidth | If true, dropdown content will have exact same width as anchor  | 
  | 
  | 
| label | Sets input label  | 
  | 
  | 
| leftIcon | Sets the icon position to the left.  | 
  | 
  | 
| loading | Indicates that something is loading (spinner icon).  | 
  | 
  | 
| manualInput | Allows user to manually input date in VaInput  | 
  | 
  | 
| messages | Displays a list of messages or message if using a string  | 
  | 
  | 
| minutesFilter | Function that allows you to hide some specific minutes  | 
  | -  | 
| modelValue | The value of the   | 
  | -  | 
| name | Applies   | 
  | -  | 
| offset | Dropdown content will be moved by main and cross axis according to current   | 
  | 
 | 
| parse | Custom function that parses text from VaInput  | 
  | -  | 
| periodUpdatesModelValue | If user will change period it will automatically update model value. You can turn off it and am/pm switch will only change view.  | 
  | 
  | 
| placeholder | Sets input placeholder  | 
  | 
  | 
| placement | Sets the placement of the dropdown content. More about placements  | 
  | 
  | 
| preset | Named preset combination of component props.  | 
  | -  | 
| readonly | Puts input in readonly state  | 
  | 
  | 
| requiredMark | Adds required mark to the label  | 
  | 
  | 
| role | Sets the   | 
  | 
  | 
| rules | Accepts an array of functions that take an input value as an argument and return either true / false or a string with an error message  | 
  | 
  | 
| secondsFilter | Function that allows you to hide some specific seconds  | 
  | -  | 
| stateful | Add possibility to work with component without setting   | 
  | 
  | 
| stickToEdges | Dropdown will not be rendered outside of viewport. It will be moved in opposite direction.  | 
  | 
  | 
| success | Sets input state to success  | 
  | 
  | 
| target | Navigation target, More info here.  | 
  | -  | 
| teleport | Element where content will be rendered  | 
  | -  | 
| trigger | Action that will triggered when open and close dropdown.  | 
  | 
 | 
| verticalScrollOnOverflow | 
  | 
  | |
| view | View specifying which columns will be shown  | 
  | 
  | 
| visibleCellsCount | Count of time cells to display  | 
  | 
  | 
Events #
| Name | Description | 
|---|---|
blur  | On blur.  | 
clear  | |
focus  | On focus.  | 
update:dirty  | Fires when the dirty state changes  | 
update:error  | Fires when the error state changes  | 
update:errorMessages  | Fires when the error messages change  | 
update:isOpen  | |
update:modelValue  | The event is triggered when the component needs to change the model. Is also used by   | 
Slots #
| Name | Description | 
|---|---|
append  | |
appendInner  | |
prepend  | |
prependInner  |