From 2b35d67c4e9a9676ce083bde5a6563b9d019b437 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Wed, 27 Apr 2022 15:28:13 +0800 Subject: [PATCH] feat: add tooltip component Signed-off-by: Ryan Wang --- package.json | 1 + pnpm-lock.yaml | 12 +++++++++ src/components/base/tooltip/Tooltip.story.vue | 16 ++++++++++++ src/components/base/tooltip/Tooltip.vue | 25 +++++++++++++++++++ src/components/base/tooltip/index.ts | 1 + 5 files changed, 55 insertions(+) create mode 100644 src/components/base/tooltip/Tooltip.story.vue create mode 100644 src/components/base/tooltip/Tooltip.vue create mode 100644 src/components/base/tooltip/index.ts diff --git a/package.json b/package.json index e0ede2e7f..b5c45d4ff 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ }, "dependencies": { "pinia": "^2.0.13", + "tippy.js": "^6.3.7", "vue": "^3.2.33", "vue-router": "^4.0.14" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3d5a1deb7..658e5e1ad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,6 +28,7 @@ specifiers: start-server-and-test: ^1.14.0 tailwindcss: ^3.0.24 tailwindcss-themeable: ^1.3.0 + tippy.js: ^6.3.7 typescript: ~4.6.3 unplugin-icons: ^0.14.1 vite: ^2.9.5 @@ -39,6 +40,7 @@ specifiers: dependencies: pinia: 2.0.13_typescript@4.6.3+vue@3.2.33 + tippy.js: 6.3.7 vue: 3.2.33 vue-router: 4.0.14_vue@3.2.33 @@ -620,6 +622,10 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true + /@popperjs/core/2.11.5: + resolution: {integrity: sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==} + dev: false + /@rollup/pluginutils/4.2.0: resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==} engines: {node: '>= 8.0.0'} @@ -4460,6 +4466,12 @@ packages: engines: {node: '>=14.0.0'} dev: true + /tippy.js/6.3.7: + resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} + dependencies: + '@popperjs/core': 2.11.5 + dev: false + /tmp/0.2.1: resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} engines: {node: '>=8.17.0'} diff --git a/src/components/base/tooltip/Tooltip.story.vue b/src/components/base/tooltip/Tooltip.story.vue new file mode 100644 index 000000000..6d6b8b738 --- /dev/null +++ b/src/components/base/tooltip/Tooltip.story.vue @@ -0,0 +1,16 @@ + + diff --git a/src/components/base/tooltip/Tooltip.vue b/src/components/base/tooltip/Tooltip.vue new file mode 100644 index 000000000..6cc8d3067 --- /dev/null +++ b/src/components/base/tooltip/Tooltip.vue @@ -0,0 +1,25 @@ + + diff --git a/src/components/base/tooltip/index.ts b/src/components/base/tooltip/index.ts new file mode 100644 index 000000000..7962a2182 --- /dev/null +++ b/src/components/base/tooltip/index.ts @@ -0,0 +1 @@ +export { default as VTooltip } from "./Tooltip.vue";