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 @@
+
+ {{ displayValue }}
+
+
+
+
+
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
};