-
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" />