├── .gitignore ├── .vscode └── extensions.json ├── README.md ├── components.d.ts ├── docs ├── assets │ ├── AboutView-47a85c28.css │ ├── AboutView-edd756f1.js │ ├── AddressEdit-04ba0385.js │ ├── AddressEdit-5fb61db4.css │ ├── AddressList-a57a79bf.js │ ├── AddressList-c2108b03.css │ ├── HomeView-f739d803.js │ ├── HomeView-fd842f66.css │ ├── LuckDraw-5dee1264.css │ ├── LuckDraw-92ad1ec2.js │ ├── TodoList-bcd89d1b.js │ ├── TodoList-cac1908c.css │ ├── dayjs.min-40a0aa38.js │ ├── index-54895d77.js │ ├── index-638285ce.css │ ├── index-63a49186.js │ ├── index-7d2359eb.js │ ├── index-97037613.js │ ├── index-c09a8951.js │ ├── index-d930f8b5.js │ ├── index-dcbfa81f.css │ ├── index-f5dcfc9b.css │ ├── logo-03d6d6da.png │ ├── main-0b26ea44.css │ ├── main-fe8e16d0.js │ └── use-expose-41792aad.js └── index.html ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── src ├── App.vue ├── assets │ ├── css │ │ ├── base.css │ │ ├── chat.less │ │ └── main.less │ └── logo.png ├── components │ ├── HelloWorld.vue │ ├── Loading.ts │ ├── base │ │ ├── Button.vue │ │ ├── Select.vue │ │ └── index.ts │ └── city-picker │ │ └── index.tsx ├── composition │ └── use-rect.ts ├── directive │ ├── focus.ts │ ├── index.ts │ └── pin.ts ├── global.d.ts ├── main.ts ├── pinia │ ├── index.ts │ └── modules │ │ └── main.ts ├── router │ └── index.ts ├── utils │ ├── cookie.ts │ ├── deep-clone.ts │ ├── dom.ts │ ├── index.ts │ ├── storage.ts │ └── validate │ │ ├── date.ts │ │ ├── email.ts │ │ ├── mobile.ts │ │ ├── number.ts │ │ └── system.ts ├── views │ ├── AboutView.vue │ ├── HomeView.vue │ ├── LuckDraw.vue │ ├── TodoList.vue │ ├── address │ │ ├── AddressEdit.tsx │ │ ├── AddressList.tsx │ │ └── address.d.ts │ └── chat │ │ ├── chat.d.ts │ │ ├── index.tsx │ │ └── map-list.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/README.md -------------------------------------------------------------------------------- /components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/components.d.ts -------------------------------------------------------------------------------- /docs/assets/AboutView-47a85c28.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/AboutView-47a85c28.css -------------------------------------------------------------------------------- /docs/assets/AboutView-edd756f1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/AboutView-edd756f1.js -------------------------------------------------------------------------------- /docs/assets/AddressEdit-04ba0385.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/AddressEdit-04ba0385.js -------------------------------------------------------------------------------- /docs/assets/AddressEdit-5fb61db4.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/AddressEdit-5fb61db4.css -------------------------------------------------------------------------------- /docs/assets/AddressList-a57a79bf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/AddressList-a57a79bf.js -------------------------------------------------------------------------------- /docs/assets/AddressList-c2108b03.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/AddressList-c2108b03.css -------------------------------------------------------------------------------- /docs/assets/HomeView-f739d803.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/HomeView-f739d803.js -------------------------------------------------------------------------------- /docs/assets/HomeView-fd842f66.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/HomeView-fd842f66.css -------------------------------------------------------------------------------- /docs/assets/LuckDraw-5dee1264.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/LuckDraw-5dee1264.css -------------------------------------------------------------------------------- /docs/assets/LuckDraw-92ad1ec2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/LuckDraw-92ad1ec2.js -------------------------------------------------------------------------------- /docs/assets/TodoList-bcd89d1b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/TodoList-bcd89d1b.js -------------------------------------------------------------------------------- /docs/assets/TodoList-cac1908c.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/TodoList-cac1908c.css -------------------------------------------------------------------------------- /docs/assets/dayjs.min-40a0aa38.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/dayjs.min-40a0aa38.js -------------------------------------------------------------------------------- /docs/assets/index-54895d77.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/index-54895d77.js -------------------------------------------------------------------------------- /docs/assets/index-638285ce.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/index-638285ce.css -------------------------------------------------------------------------------- /docs/assets/index-63a49186.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/index-63a49186.js -------------------------------------------------------------------------------- /docs/assets/index-7d2359eb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/index-7d2359eb.js -------------------------------------------------------------------------------- /docs/assets/index-97037613.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/index-97037613.js -------------------------------------------------------------------------------- /docs/assets/index-c09a8951.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/index-c09a8951.js -------------------------------------------------------------------------------- /docs/assets/index-d930f8b5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/index-d930f8b5.js -------------------------------------------------------------------------------- /docs/assets/index-dcbfa81f.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/index-dcbfa81f.css -------------------------------------------------------------------------------- /docs/assets/index-f5dcfc9b.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/index-f5dcfc9b.css -------------------------------------------------------------------------------- /docs/assets/logo-03d6d6da.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/logo-03d6d6da.png -------------------------------------------------------------------------------- /docs/assets/main-0b26ea44.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/main-0b26ea44.css -------------------------------------------------------------------------------- /docs/assets/main-fe8e16d0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/main-fe8e16d0.js -------------------------------------------------------------------------------- /docs/assets/use-expose-41792aad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/assets/use-expose-41792aad.js -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/docs/index.html -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/assets/css/base.css -------------------------------------------------------------------------------- /src/assets/css/chat.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/assets/css/chat.less -------------------------------------------------------------------------------- /src/assets/css/main.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/assets/css/main.less -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /src/components/Loading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/components/Loading.ts -------------------------------------------------------------------------------- /src/components/base/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/components/base/Button.vue -------------------------------------------------------------------------------- /src/components/base/Select.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/components/base/Select.vue -------------------------------------------------------------------------------- /src/components/base/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/components/base/index.ts -------------------------------------------------------------------------------- /src/components/city-picker/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/components/city-picker/index.tsx -------------------------------------------------------------------------------- /src/composition/use-rect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/composition/use-rect.ts -------------------------------------------------------------------------------- /src/directive/focus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/directive/focus.ts -------------------------------------------------------------------------------- /src/directive/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/directive/index.ts -------------------------------------------------------------------------------- /src/directive/pin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/directive/pin.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/pinia/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/pinia/index.ts -------------------------------------------------------------------------------- /src/pinia/modules/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/pinia/modules/main.ts -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/utils/cookie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/utils/cookie.ts -------------------------------------------------------------------------------- /src/utils/deep-clone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/utils/deep-clone.ts -------------------------------------------------------------------------------- /src/utils/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/utils/dom.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/utils/storage.ts -------------------------------------------------------------------------------- /src/utils/validate/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/utils/validate/date.ts -------------------------------------------------------------------------------- /src/utils/validate/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/utils/validate/email.ts -------------------------------------------------------------------------------- /src/utils/validate/mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/utils/validate/mobile.ts -------------------------------------------------------------------------------- /src/utils/validate/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/utils/validate/number.ts -------------------------------------------------------------------------------- /src/utils/validate/system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/utils/validate/system.ts -------------------------------------------------------------------------------- /src/views/AboutView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/views/AboutView.vue -------------------------------------------------------------------------------- /src/views/HomeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/views/HomeView.vue -------------------------------------------------------------------------------- /src/views/LuckDraw.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/views/LuckDraw.vue -------------------------------------------------------------------------------- /src/views/TodoList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/views/TodoList.vue -------------------------------------------------------------------------------- /src/views/address/AddressEdit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/views/address/AddressEdit.tsx -------------------------------------------------------------------------------- /src/views/address/AddressList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/views/address/AddressList.tsx -------------------------------------------------------------------------------- /src/views/address/address.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/views/address/address.d.ts -------------------------------------------------------------------------------- /src/views/chat/chat.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/views/chat/chat.d.ts -------------------------------------------------------------------------------- /src/views/chat/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/views/chat/index.tsx -------------------------------------------------------------------------------- /src/views/chat/map-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/src/views/chat/map-list.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentzyc/vue3-demo/HEAD/vite.config.ts --------------------------------------------------------------------------------