├── public ├── favicon.ico ├── images │ └── arrow-right.png └── index.html ├── src ├── assets │ ├── logo.png │ └── images │ │ └── arrow-right.png ├── main.js ├── components │ ├── scroll-view.vue │ ├── text.vue │ ├── view.vue │ ├── image.vue │ ├── element.vue │ └── canvas.vue ├── index.js ├── App.vue └── examples │ ├── Table.vue │ └── index.vue ├── babel.config.js ├── .gitignore ├── package.json └── README.md /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gitjinfeiyang/vue-easy-canvas/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gitjinfeiyang/vue-easy-canvas/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /public/images/arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gitjinfeiyang/vue-easy-canvas/HEAD/public/images/arrow-right.png -------------------------------------------------------------------------------- /src/assets/images/arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gitjinfeiyang/vue-easy-canvas/HEAD/src/assets/images/arrow-right.png -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import App from './App.vue' 3 | import easyCanvas from './index' 4 | 5 | Vue.config.productionTip = false 6 | 7 | Vue.use(easyCanvas) 8 | 9 | new Vue({ 10 | render: h => h(App), 11 | }).$mount('#app') 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | 6 | # local env files 7 | .env.local 8 | .env.*.local 9 | 10 | # Log files 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? 24 | -------------------------------------------------------------------------------- /src/components/scroll-view.vue: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /src/components/text.vue: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /src/components/view.vue: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /src/components/image.vue: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /src/components/element.vue: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import canvas from './components/canvas' 2 | import element from './components/element' 3 | import image from './components/image' 4 | import scrollView from './components/scroll-view' 5 | import text from './components/text' 6 | import view from './components/view' 7 | 8 | export default { 9 | install(vue){ 10 | vue.component('ec-canvas',canvas) 11 | vue.component('ec-element',element) 12 | vue.component('ec-image',image) 13 | vue.component('ec-scroll-view',scrollView) 14 | vue.component('ec-text',text) 15 | vue.component('ec-view',view) 16 | } 17 | } -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 |