├── .eslintignore ├── index.js ├── config ├── demo.env.js ├── prod.env.js ├── dev.env.js └── index.js ├── demo ├── src │ ├── styles │ │ ├── demo.scss │ │ ├── _usage.scss │ │ ├── _playground.scss │ │ └── _base.scss │ ├── main.js │ ├── App.vue │ └── components │ │ ├── Samples.vue │ │ └── Playground.vue └── index.html ├── .babelrc ├── CHANGELOG.md ├── .eslintrc.js ├── bower.json ├── .github ├── stale.yml └── ISSUE_TEMPLATE.md ├── .gitignore ├── dist ├── vue2-timepicker.min.css ├── vue2-timepicker.css ├── vue2-timepicker.min.js └── vue2-timepicker.min.js.map ├── webpack.config.js ├── src ├── style │ └── vue-timepicker.css └── vue-timepicker.vue ├── package.json ├── MIGRATION.md └── README.md /.eslintignore: -------------------------------------------------------------------------------- 1 | build/*.js 2 | config/*.js 3 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src/vue-timepicker.vue') 2 | -------------------------------------------------------------------------------- /config/demo.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"demo"' 3 | } 4 | -------------------------------------------------------------------------------- /config/prod.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"' 3 | } 4 | -------------------------------------------------------------------------------- /demo/src/styles/demo.scss: -------------------------------------------------------------------------------- 1 | @import "base"; 2 | @import "usage"; 3 | @import "playground"; 4 | -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"], 3 | "plugins": ["transform-runtime"], 4 | "comments": false 5 | } 6 | -------------------------------------------------------------------------------- /demo/src/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import App from './App.vue' 3 | 4 | /* eslint-disable no-new */ 5 | new Vue({ 6 | el: '#app', 7 | render: h => h(App) 8 | }) 9 | -------------------------------------------------------------------------------- /config/dev.env.js: -------------------------------------------------------------------------------- 1 | var merge = require('webpack-merge') 2 | var prodEnv = require('./prod.env') 3 | 4 | module.exports = merge(prodEnv, { 5 | NODE_ENV: '"development"' 6 | }) 7 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # CHANGELOG 2 | 3 | > The Change Log of Vue2 Timepicker `vue2-timepicker` 4 | 5 | ## v 0.1.4 6 | 7 | ### Fixes 8 | 9 | Added stop propagation `.stop` to click events 10 | 11 | ## v 0.1.3 12 | 13 | ### Improvements 14 | 15 | Add support to `