From 00816f223a11a99e6967a9093efabf25da934d87 Mon Sep 17 00:00:00 2001 From: Timi Date: Wed, 3 Dec 2025 11:50:08 +0800 Subject: [PATCH] add AnimatedNumber component --- src/components/animated-number/index.ts | 5 + src/components/animated-number/index.vue | 184 +++++++++++++++++++++++ src/components/index.ts | 7 +- 3 files changed, 194 insertions(+), 2 deletions(-) create mode 100644 src/components/animated-number/index.ts create mode 100644 src/components/animated-number/index.vue diff --git a/src/components/animated-number/index.ts b/src/components/animated-number/index.ts new file mode 100644 index 0000000..c8a9368 --- /dev/null +++ b/src/components/animated-number/index.ts @@ -0,0 +1,5 @@ +import view from "./index.vue"; +import Toolkit from "~/utils/Toolkit"; + +export const AnimatedNumber = Toolkit.withInstall(view); +export default AnimatedNumber; diff --git a/src/components/animated-number/index.vue b/src/components/animated-number/index.vue new file mode 100644 index 0000000..611f817 --- /dev/null +++ b/src/components/animated-number/index.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/src/components/index.ts b/src/components/index.ts index 99849f1..6fe1e29 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -3,17 +3,20 @@ import Popup from "./popup"; import Captcha from "./captcha"; import MarkdownView from "./markdown-view"; import MarkdownEditor from "./markdown-editor"; +import AnimatedNumber from "./animated-number"; export default [ Popup, Captcha, MarkdownView, - MarkdownEditor + MarkdownEditor, + AnimatedNumber ]; export { Popup, Captcha, MarkdownView, - MarkdownEditor + MarkdownEditor, + AnimatedNumber };