vue-range-picker-extended
v0.0.4
Published
Vue select date range component
Downloads
5
Maintainers
Readme
vue-range-picker-extended
A vue component for select dates (range mode available) & time
Dark mode
Demo
Installation
Using yarn
yarn add vue-range-picker-extended
Using npm
npm i --save vue-range-picker-extended
Docs
npm run serve
Usage
ES6 Modules / CommonJS
import VueCtkDateTimePicker from 'vue-range-picker-extended';
import 'vue-range-picker-extended/dist/vue-range-picker-extended.min.css';
Vue.component('vue-range-picker-extended', VueCtkDateTimePicker);
<vue-range-picker-extended></vue-range-picker-extended>
UMD
<vue-range-picker-extended></vue-range-picker-extended>
<script src="https://unpkg.com/vue" charset="utf-8"></script>
<script src="./dist/umd/vue-range-picker-extended.min.js" charset="utf-8"></script>
<link rel="stylesheet" type="text/css" href="./dist/umd/vue-range-picker-extended.min.css">
<script type="text/javascript">
Vue.component('vue-range-picker-extended', 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 | - | | 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 | | overlay-background | Boolean | no | false | | disabled-dates***** | Boolean | no | [] | | range-mode | Boolean | no | false | | dark | 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
*****Disabled-Dates is an Array of dates in 'YYYY-MM-DD' format (ex: ['2018-04-03', '2018-04-07', '2018-04-09']
)
Contribution
# 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