TimePicker
A time picker that supports both the text input and a dropdown with buttons.
Showcase 
 Source 
 <TimePicker right />
<TimePicker format="%H.%M.%S %P" />
<TimePicker hideNow />Properties #
Style Properties
| Name  | Default  | Type  | Description  | 
|---|---|---|---|
| hideNow | false | boolean | Hides the nowbutton from the component. | 
| right | false | boolean | Aligns the dropdown with the right edge of the text field. | 
| top | false | boolean | Aligns the dropdown content such that it opens to the top of the text field, extending up. | 
Functional Properties
| Name  | Default  | Type  | Description  | 
|---|---|---|---|
| value | null | Date | The currently selected time value. Even though a whole Dateobject is needed, only the time part will be considered. | 
| format | '%H:%M' | string | The format used to display time and consume input. The %-specifiers are a subset of C date format specifiers, with only%H,%M,%S,%Pand%pallowed.%Pstands for AM/PM, while%pstands for am/pm. | 
| amPmTabName | 'am-pm' | string | If the %Por%pmodifier is used in the format, the dropdown will contain tabs to switch between AM and PM. You may change the name of the radio group for these tabs to avoid collisions. | 
| hours | [1..12](12 hours mode) or[0..23](24 hours mode) | number[] | The list of possible hours to choose from. | 
| minutes | [0, 5, ..., 55] | number[] | The list of possible minutes to choose from. | 
| seconds | [0, 5, ..., 55]if using seconds or[]otherwise | number[] | The list of possible seconds to choose from. | 
Hint: use range from the utils to generate a range of numbers. 
Class Properties
All <TimePicker> components use the .time-picker class. 
Falsy values passed to classes will be disregarded.
| Name  | Default  | Type  | Description  | 
|---|---|---|---|
| class | null | string | A class string to add to the component. | 
| inputClass | null | string | A class string to pass down to the TextField. | 
Events #
| Name  | Event Detail  | Description  | 
|---|---|---|
| change | { value } | Fired when the value of the picker changes. | 
Slots #
hours-label slot 
 Label for hour selector. Defaults to the <Label /> component with the text "Hours". 
minutes-label slot 
 Label for the minutes selector. Defaults to the <Label /> component with the text "Minutes". 
seconds-label slot 
 Label for the seconds selector. Defaults to the <Label /> component with the text "Seconds". 
now-icon slot 
 Icon on button to select the current time. Defaults to the <Clock /> icon from Feather Icons. 
now-label slot 
 Text on button to select the current time. Defaults to the text "now". 
SCSS Variables #
| Name  | Description  | Default  | 
|---|---|---|
| $textfield-bg | The background color of the text field. |  #F5F5F5  | 
| $main | The color of the bottom border of the focused text field border, the buttons, the selected tab and the labels. |  #4300B0  | 
| $light-contrast | The color of borders and WebKit scrollbars inside the dropdown. |  #DDDDDD  | 
| $background | The background of the WebKit scrollbars, to ensure they don'y stand out from the background. |  #FFFFFF  | 
| $fontFromButton | The font of the buttons' text and the text fields. | 'Ubuntu' | 
| $button-radiusFromButton | The curvature radius of buttons. | 1.5625em | 
| $bold-font-weightFromButton | The font weight of the buttons and the labels. | 500 | 
| $backgroundFromDropdown | The background color of the dropdown content |  #FFFFFF  | 
| $shadow-raisedFromDropdown | The shadow of the dropdown. | hover me 0 2px 4px -1px rgba(0, 0, 0, .2), 0 3px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12); | 
| $card-radiusFromDropdown | The curvature radius of the dropdown. | 1.25em | 
| $textfield-borderFromTextField | The border color of the unselected text field. |  rgba(0, 0, 0, .42)  | 
| $thin-font-weightFromTextField | The thin font weight for the text inside the text field. | 300 | 
| $off-stateFromTab | Affects the background color of the unselected tab. |  #AAAAAA  |