UNPKG

vue-ctk-date-time-picker

Version:
112 lines (76 loc) 3.04 kB
# vue-ctk-date-time-picker > A vue component for select date & time (by Chronotruck) ![vue-ctk-date-time-picker](./assets/illu.png) ## Demo A [demo](https://htmlpreview.github.io/?https://github.com/chronotruck/vue-ctk-date-time-picker/blob/master/demo/index.html) ## Installation ### Using yarn `yarn add vue-ctk-date-time-picker` ### Using npm `npm i --save vue-ctk-date-time-picker` ## Docs `npm run serve` ## Usage ### ES6 Modules / CommonJS ```js import VueCtkDateTimePicker from 'vue-ctk-date-time-picker'; import 'vue-ctk-date-time-picker/dist/vue-ctk-date-time-picker.min.css'; Vue.component('vue-ctk-date-time-picker', VueCtkDateTimePicker); ``` ```html <vue-ctk-date-time-picker></vue-ctk-date-time-picker> ``` ### UMD ```html <vue-ctk-date-time-picker></vue-ctk-date-time-picker> <script src="https://unpkg.com/vue" charset="utf-8"></script> <script src="./dist/umd/vue-ctk-date-time-picker.min.js" charset="utf-8"></script> <link rel="stylesheet" type="text/css" href="./dist/umd/vue-ctk-date-time-picker.min.css"> <script type="text/javascript"> Vue.component('vue-ctk-date-time-picker', window.VueCtkDateTimePicker.default); </script> ``` ## Props API | Props | Type | Required | Default | |------------|------------|----------|------------| | v-model | String/Int | yes | - | | label | String | no | Select date & time | | hint* | text | no | - | | error-hint** | Boolean | no | false | | color*** | String (hex) | no | dodgerblue | | minute-interval | Int | no | 1 | | formatted | string | no | 'llll' (momentjs format) | | format | string | no | 'YYYY-MM-DDTHH:mm' | | time-format | string | no | 'H:mm a' | | locale | string | no | en | | disable-time | Boolean | no | false | | disable-date | Boolean | no | false | | without-header | Boolean | no | false | | id | string | no | CtkDateTimePicker | | overlay | Boolean | no | true | | enable-button-validate | Boolean | no | false | | min-date**** | string | no | - | | max-date**** | string | no | - | | no-weekends-days | Boolean | no | false | | auto-close | Boolean | no | false | | without-input | Boolean | no | false | *hint : Is a text that replaces the label/placeholder **error-hint : When is `true` --> Input border & label are red ***color: Replace color for the hint, the borders & time selected in dropdown ****min-date & max-date : Must be 'YYYY-MM-DD' format ## Contribution ``` bash # install dependencies npm install # serve with hot reload at localhost:8080 npm run dev ``` ## Build Build configuration is located in the `poi.config.js` file, to build just run: `npm run build`, it will build to `cjs` and `umd` directories. ## Tests This template uses karma with chai by default, you can change test settings in poi.config.js `npm run test` `npm run test:watch` `npm run test:cov` ## License This project is licensed under [MIT License](http://en.wikipedia.org/wiki/MIT_License)