-
Notifications
You must be signed in to change notification settings - Fork 26
Usage (Vue)
Dionlee Uy edited this page Sep 10, 2023
·
7 revisions
In your app.js
import Vue from 'vue'
import vueTimePicker from '@dmuy/timepicker/vue-timepicker'
// default
Vue.use(vueTimePicker)
// Or add some global options
Vue.use(vueTimePicker, { theme: 'dark', is24hour: true })In your app.js
import { createApp } from 'vue'
import vueTimePicker from '@dmuy/timepicker/vue3-timepicker'
const app = createApp({
/* root component options */
})
// default
app.use(vueTimePicker)
// Or add some global options
app.use(vueTimePicker, { theme: 'dark', is24hour: true })In the plugins folder, create mdtimepicker.js and paste the Vue 2 script above (only use one line of Vue.use())
In nuxt.config.js
export default {
plugins: [
'@/plugins/mdtimepicker.js'
]
}Create a plugin file plugins/mdtimepicker.client.js.
import vueTimePicker from '@dmuy/timepicker/vue3-timepicker'
export default defineNuxtPlugin((nuxtApp) => {
// default
nuxtApp.vueApp.use(vueTimePicker)
// or add some global options
nuxtApp.vueApp.use(vueTimePicker, { theme: 'dark', is24hour: true })
})Note: This method is not yet tested.
Use as a component (custom element)
<!-- default -->
<mdtimepicker />
<!-- with options -->
<mdtimepicker :options="{ is24hour: true, hourPadding: true }" data-theme="red" data-mintime="now" />Use as directive
<!-- default -->
<input type="text" v-mdtimepicker />
<!-- with options -->
<input type="text" v-mdtimepicker="{ is24hour: true, hourPadding: true }" data-theme="red" data-mintime="now" />