From c6a627c95be062c1f86b744baf31b76a53317962 Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Mon, 9 Jun 2025 14:11:07 +0800 Subject: [PATCH] feat: add summaryCard comps --- .../src/components/summary-card/index.ts | 2 + .../components/summary-card/summary-card.vue | 52 +++++++++++++++++++ .../src/components/summary-card/typing.ts | 11 ++++ 3 files changed, 65 insertions(+) create mode 100644 apps/web-antd/src/components/summary-card/index.ts create mode 100644 apps/web-antd/src/components/summary-card/summary-card.vue create mode 100644 apps/web-antd/src/components/summary-card/typing.ts diff --git a/apps/web-antd/src/components/summary-card/index.ts b/apps/web-antd/src/components/summary-card/index.ts new file mode 100644 index 000000000..598d73d61 --- /dev/null +++ b/apps/web-antd/src/components/summary-card/index.ts @@ -0,0 +1,2 @@ +export { default as SummaryCard } from './summary-card.vue'; +export type { SummaryCardProps } from './typing'; diff --git a/apps/web-antd/src/components/summary-card/summary-card.vue b/apps/web-antd/src/components/summary-card/summary-card.vue new file mode 100644 index 000000000..6778a9c40 --- /dev/null +++ b/apps/web-antd/src/components/summary-card/summary-card.vue @@ -0,0 +1,52 @@ + + diff --git a/apps/web-antd/src/components/summary-card/typing.ts b/apps/web-antd/src/components/summary-card/typing.ts new file mode 100644 index 000000000..0ef1fdc6f --- /dev/null +++ b/apps/web-antd/src/components/summary-card/typing.ts @@ -0,0 +1,11 @@ +export interface SummaryCardProps { + title: string; + tooltip?: string; + icon?: string; + iconColor?: string; + iconBgColor?: string; + prefix?: string; + value?: number; + decimals?: number; + percent?: number | string; +}