Vue Time Picker

Simple, no nonsense time picker built and optimized for Vue.

Installation

Yarn

yarn add -D @tygr/vue-time-picker
import TimePicker from '@tygr/vue-time-picker'

export default {
  components: {
    TimePicker,
  }
}

Browser

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/@tygr/vue-time-picker/dist/vue-time-picker.min.js" charset="utf-8"></script>
<script>
  Vue.use(TimePicker)
</script>
  • Charset attribute required

Usage

<time-picker v-model="time"></time-picker>
export default {
  data: () => ({
    time: ''
  })
}

Time format is h:mm A

Props

prop type default description
am-color string 'green' Color of the slider when 'AM' is chosen
pm-color string 'blue' Color of the slider when 'PM' is chosen
value string '12:00 AM' The value of the time picker. (used by v-model)
mobile-query string 'only screen and (max-width : 839px)' Media query used to check if mobile user

Events

event payload description
input string Time selected (used by v-model)

GitHub