From 9902f46c7a6872c756558c23c41dd83d16e125eb Mon Sep 17 00:00:00 2001 From: keven1024 Date: Fri, 17 Oct 2025 23:01:21 +0800 Subject: [PATCH] feat(front): add Tooltip component and related subcomponents for enhanced UI functionality --- front/components/ui/tooltip/Tooltip.vue | 15 +++++++ .../components/ui/tooltip/TooltipContent.vue | 39 +++++++++++++++++++ .../components/ui/tooltip/TooltipProvider.vue | 14 +++++++ .../components/ui/tooltip/TooltipTrigger.vue | 12 ++++++ front/components/ui/tooltip/index.ts | 4 ++ 5 files changed, 84 insertions(+) create mode 100644 front/components/ui/tooltip/Tooltip.vue create mode 100644 front/components/ui/tooltip/TooltipContent.vue create mode 100644 front/components/ui/tooltip/TooltipProvider.vue create mode 100644 front/components/ui/tooltip/TooltipTrigger.vue create mode 100644 front/components/ui/tooltip/index.ts diff --git a/front/components/ui/tooltip/Tooltip.vue b/front/components/ui/tooltip/Tooltip.vue new file mode 100644 index 0000000..9e48344 --- /dev/null +++ b/front/components/ui/tooltip/Tooltip.vue @@ -0,0 +1,15 @@ + + + diff --git a/front/components/ui/tooltip/TooltipContent.vue b/front/components/ui/tooltip/TooltipContent.vue new file mode 100644 index 0000000..2794354 --- /dev/null +++ b/front/components/ui/tooltip/TooltipContent.vue @@ -0,0 +1,39 @@ + + + diff --git a/front/components/ui/tooltip/TooltipProvider.vue b/front/components/ui/tooltip/TooltipProvider.vue new file mode 100644 index 0000000..725b5fd --- /dev/null +++ b/front/components/ui/tooltip/TooltipProvider.vue @@ -0,0 +1,14 @@ + + + diff --git a/front/components/ui/tooltip/TooltipTrigger.vue b/front/components/ui/tooltip/TooltipTrigger.vue new file mode 100644 index 0000000..15693bf --- /dev/null +++ b/front/components/ui/tooltip/TooltipTrigger.vue @@ -0,0 +1,12 @@ + + + diff --git a/front/components/ui/tooltip/index.ts b/front/components/ui/tooltip/index.ts new file mode 100644 index 0000000..5ab9653 --- /dev/null +++ b/front/components/ui/tooltip/index.ts @@ -0,0 +1,4 @@ +export { default as Tooltip } from './Tooltip.vue' +export { default as TooltipContent } from './TooltipContent.vue' +export { default as TooltipProvider } from './TooltipProvider.vue' +export { default as TooltipTrigger } from './TooltipTrigger.vue'