From ae5ff8f9738a82ceec9ff6ae6cea470a0f5b91b4 Mon Sep 17 00:00:00 2001
From: Hooray <304327508@qq.com>
Date: Tue, 6 May 2025 03:01:10 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20`FaHoverCard`=20=E7=BB=84?=
=?UTF-8?q?=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/router/modules/component.example.ts | 8 ++++
src/types/components.d.ts | 1 +
.../FaHoverCard/hover-card/HoverCard.vue | 15 +++++++
.../hover-card/HoverCardContent.vue | 42 +++++++++++++++++++
.../hover-card/HoverCardTrigger.vue | 12 ++++++
.../FaHoverCard/hover-card/index.ts | 3 ++
src/ui/components/FaHoverCard/index.vue | 33 +++++++++++++++
.../component_built_in_example/hovercard.vue | 36 ++++++++++++++++
8 files changed, 150 insertions(+)
create mode 100644 src/ui/components/FaHoverCard/hover-card/HoverCard.vue
create mode 100644 src/ui/components/FaHoverCard/hover-card/HoverCardContent.vue
create mode 100644 src/ui/components/FaHoverCard/hover-card/HoverCardTrigger.vue
create mode 100644 src/ui/components/FaHoverCard/hover-card/index.ts
create mode 100644 src/ui/components/FaHoverCard/index.vue
create mode 100644 src/views/component_built_in_example/hovercard.vue
diff --git a/src/router/modules/component.example.ts b/src/router/modules/component.example.ts
index 9969ad19..c93018ee 100755
--- a/src/router/modules/component.example.ts
+++ b/src/router/modules/component.example.ts
@@ -102,6 +102,14 @@ const routes: RouteRecordRaw = {
copyright: false,
},
},
+ {
+ path: 'hovercard',
+ name: 'componentExampleBuiltInHoverCard',
+ component: () => import('@/views/component_built_in_example/hovercard.vue'),
+ meta: {
+ title: '悬浮卡片',
+ },
+ },
{
path: 'input',
name: 'componentExampleBuiltInInput',
diff --git a/src/types/components.d.ts b/src/types/components.d.ts
index 4f379420..4a8329a9 100644
--- a/src/types/components.d.ts
+++ b/src/types/components.d.ts
@@ -21,6 +21,7 @@ declare module 'vue' {
FaDrawer: typeof import('./../ui/components/FaDrawer/index.vue')['default']
FaDropdown: typeof import('./../ui/components/FaDropdown/index.vue')['default']
FaFixedActionBar: typeof import('./../ui/components/FaFixedActionBar/index.vue')['default']
+ FaHoverCard: typeof import('./../ui/components/FaHoverCard/index.vue')['default']
FaIcon: typeof import('./../ui/components/FaIcon/index.vue')['default']
FaInput: typeof import('./../ui/components/FaInput/index.vue')['default']
FaKbd: typeof import('./../ui/components/FaKbd/index.vue')['default']
diff --git a/src/ui/components/FaHoverCard/hover-card/HoverCard.vue b/src/ui/components/FaHoverCard/hover-card/HoverCard.vue
new file mode 100644
index 00000000..4c017ff4
--- /dev/null
+++ b/src/ui/components/FaHoverCard/hover-card/HoverCard.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/src/ui/components/FaHoverCard/hover-card/HoverCardContent.vue b/src/ui/components/FaHoverCard/hover-card/HoverCardContent.vue
new file mode 100644
index 00000000..ba910625
--- /dev/null
+++ b/src/ui/components/FaHoverCard/hover-card/HoverCardContent.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/ui/components/FaHoverCard/hover-card/HoverCardTrigger.vue b/src/ui/components/FaHoverCard/hover-card/HoverCardTrigger.vue
new file mode 100644
index 00000000..8ca5e026
--- /dev/null
+++ b/src/ui/components/FaHoverCard/hover-card/HoverCardTrigger.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/src/ui/components/FaHoverCard/hover-card/index.ts b/src/ui/components/FaHoverCard/hover-card/index.ts
new file mode 100644
index 00000000..9e4ccc2a
--- /dev/null
+++ b/src/ui/components/FaHoverCard/hover-card/index.ts
@@ -0,0 +1,3 @@
+export { default as HoverCard } from './HoverCard.vue'
+export { default as HoverCardContent } from './HoverCardContent.vue'
+export { default as HoverCardTrigger } from './HoverCardTrigger.vue'
diff --git a/src/ui/components/FaHoverCard/index.vue b/src/ui/components/FaHoverCard/index.vue
new file mode 100644
index 00000000..1da23fa2
--- /dev/null
+++ b/src/ui/components/FaHoverCard/index.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/component_built_in_example/hovercard.vue b/src/views/component_built_in_example/hovercard.vue
new file mode 100644
index 00000000..8cf250ad
--- /dev/null
+++ b/src/views/component_built_in_example/hovercard.vue
@@ -0,0 +1,36 @@
+
+meta:
+ enabled: false
+
+
+
+
+
+
+
+
+ @hooray
+
+
+
+
+
+
+ @hooray
+
+
+ 一个前端开发工程师
+
+
+
+
+ 2020 年注册
+
+
+
+
+
+
+
+
+