diff --git a/babel.config.js b/babel.config.js index b4f89cd..37a2454 100644 --- a/babel.config.js +++ b/babel.config.js @@ -6,4 +6,4 @@ module.exports = { '@babel/preset-env', ['@babel/preset-react', { runtime: 'automatic' }], ] -} \ No newline at end of file +} diff --git a/package-lock.json b/package-lock.json index fe19286..624eb62 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,6 +28,7 @@ "@types/react": "^18.0.28", "babel-jest": "^29.5.0", "babel-loader": "^9.1.2", + "babel-plugin-component": "^1.1.1", "babel-plugin-transform-class-properties": "^6.24.1", "compression-webpack-plugin": "^10.0.0", "copy-webpack-plugin": "^11.0.0", @@ -4290,6 +4291,36 @@ "babel-runtime": "^6.22.0" } }, + "node_modules/babel-plugin-component": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-component/-/babel-plugin-component-1.1.1.tgz", + "integrity": "sha512-WUw887kJf2GH80Ng/ZMctKZ511iamHNqPhd9uKo14yzisvV7Wt1EckIrb8oq/uCz3B3PpAW7Xfl7AkTLDYT6ag==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "7.0.0-beta.35" + } + }, + "node_modules/babel-plugin-component/node_modules/@babel/helper-module-imports": { + "version": "7.0.0-beta.35", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.35.tgz", + "integrity": "sha512-vaC1KyIZSuyWb3Lj277fX0pxivyHwuDU4xZsofqgYAbkDxNieMg2vuhzP5AgMweMY7fCQUMTi+BgPqTLjkxXFg==", + "dev": true, + "dependencies": { + "@babel/types": "7.0.0-beta.35", + "lodash": "^4.2.0" + } + }, + "node_modules/babel-plugin-component/node_modules/@babel/types": { + "version": "7.0.0-beta.35", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.0.0-beta.35.tgz", + "integrity": "sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" + } + }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", @@ -17524,6 +17555,38 @@ "babel-runtime": "^6.22.0" } }, + "babel-plugin-component": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-component/-/babel-plugin-component-1.1.1.tgz", + "integrity": "sha512-WUw887kJf2GH80Ng/ZMctKZ511iamHNqPhd9uKo14yzisvV7Wt1EckIrb8oq/uCz3B3PpAW7Xfl7AkTLDYT6ag==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "7.0.0-beta.35" + }, + "dependencies": { + "@babel/helper-module-imports": { + "version": "7.0.0-beta.35", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.35.tgz", + "integrity": "sha512-vaC1KyIZSuyWb3Lj277fX0pxivyHwuDU4xZsofqgYAbkDxNieMg2vuhzP5AgMweMY7fCQUMTi+BgPqTLjkxXFg==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.35", + "lodash": "^4.2.0" + } + }, + "@babel/types": { + "version": "7.0.0-beta.35", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.0.0-beta.35.tgz", + "integrity": "sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" + } + } + } + }, "babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", diff --git a/package.json b/package.json index 6f4b3ba..3c0310a 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "@types/react": "^18.0.28", "babel-jest": "^29.5.0", "babel-loader": "^9.1.2", + "babel-plugin-component": "^1.1.1", "babel-plugin-transform-class-properties": "^6.24.1", "compression-webpack-plugin": "^10.0.0", "copy-webpack-plugin": "^11.0.0", @@ -79,4 +80,4 @@ "framer-motion": "^8.5.5", "uuid": "^9.0.0" } -} \ No newline at end of file +} diff --git a/vue/components/demo.vue b/vue/components/demo.vue index 8cb6902..f1e4cfa 100644 --- a/vue/components/demo.vue +++ b/vue/components/demo.vue @@ -1,16 +1,194 @@ - - diff --git a/vue/components/loadimage.vue b/vue/components/loadimage.vue new file mode 100644 index 0000000..5f1a6f1 --- /dev/null +++ b/vue/components/loadimage.vue @@ -0,0 +1,148 @@ + + + + + diff --git a/vue/components/mymodal.vue b/vue/components/mymodal.vue new file mode 100644 index 0000000..a2fcc63 --- /dev/null +++ b/vue/components/mymodal.vue @@ -0,0 +1,134 @@ + + + + + diff --git a/vue/components/mypop.vue b/vue/components/mypop.vue new file mode 100644 index 0000000..7a3f44d --- /dev/null +++ b/vue/components/mypop.vue @@ -0,0 +1,156 @@ + + + + + diff --git a/vue/components/mytable.vue b/vue/components/mytable.vue new file mode 100644 index 0000000..8f4b4d6 --- /dev/null +++ b/vue/components/mytable.vue @@ -0,0 +1,209 @@ + + + + + diff --git a/vue/components/tablepagination.vue b/vue/components/tablepagination.vue new file mode 100644 index 0000000..12a7a4e --- /dev/null +++ b/vue/components/tablepagination.vue @@ -0,0 +1,371 @@ + + + + + diff --git a/vue/vue_main.js b/vue/vue_main.js index 01af16d..ed80851 100644 --- a/vue/vue_main.js +++ b/vue/vue_main.js @@ -3,8 +3,7 @@ import {createApp} from 'vue' import App from './App.vue' - createApp(App).mount("#app") // new Vue({ // render: h => h(App) -// }).$mount('#app'); \ No newline at end of file +// }).$mount('#app');