+
diff --git a/packages/business/universal-ui/src/about/about.ts b/packages/business/universal-ui/src/about/about.ts
new file mode 100644
index 00000000..c4cf9579
--- /dev/null
+++ b/packages/business/universal-ui/src/about/about.ts
@@ -0,0 +1,14 @@
+import type { Component } from 'vue';
+
+interface AboutProps {
+ description?: string;
+ name?: string;
+ title?: string;
+}
+
+interface DescriptionItem {
+ content: Component | string;
+ title: string;
+}
+
+export type { AboutProps, DescriptionItem };
diff --git a/packages/business/universal-ui/src/about/about.vue b/packages/business/universal-ui/src/about/about.vue
new file mode 100644
index 00000000..51c4dfd8
--- /dev/null
+++ b/packages/business/universal-ui/src/about/about.vue
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+
+ {{ title }}
+
+
+
+ {{ name }}
+
+ {{ description }}
+
+
+
+
+
+
+
-
+ {{ item.title }}
+
+ -
+
+
+
+
+
+
+
+
+
+
+
生产环境依赖
+
+
+
+
+
+
-
+ {{ item.title }}
+
+ -
+
+
+
+
+
+
+
+
+
+
+
开发环境依赖
+
+
+
+
+
+
-
+ {{ item.title }}
+
+ -
+
+
+
+
+
+
+
+
+
diff --git a/packages/business/universal-ui/src/about/index.ts b/packages/business/universal-ui/src/about/index.ts
new file mode 100644
index 00000000..5860f5b9
--- /dev/null
+++ b/packages/business/universal-ui/src/about/index.ts
@@ -0,0 +1 @@
+export { default as About } from './about.vue';
diff --git a/packages/business/universal-ui/src/index.ts b/packages/business/universal-ui/src/index.ts
index b35ffe66..fb99fdec 100644
--- a/packages/business/universal-ui/src/index.ts
+++ b/packages/business/universal-ui/src/index.ts
@@ -1,3 +1,4 @@
+export * from './about';
export * from './authentication';
export * from './dashboard';
export * from './fallback';
diff --git a/packages/types/package.json b/packages/types/package.json
index 6fecca07..c67cc383 100644
--- a/packages/types/package.json
+++ b/packages/types/package.json
@@ -28,6 +28,9 @@
},
"./global": {
"types": "./global.d.ts"
+ },
+ "./window": {
+ "types": "./window.d.ts"
}
},
"publishConfig": {
diff --git a/packages/types/window.d.ts b/packages/types/window.d.ts
new file mode 100644
index 00000000..324a41dc
--- /dev/null
+++ b/packages/types/window.d.ts
@@ -0,0 +1,19 @@
+export {};
+
+declare global {
+ interface Window {
+ __VBEN_ADMIN_METADATA__: {
+ authorEmail: string;
+ authorName: string;
+ authorUrl: string;
+ buildTime: string;
+ dependencies: Record
;
+ description: string;
+ devDependencies: Record;
+ homepage: string;
+ license: string;
+ repositoryUrl: string;
+ version: string;
+ };
+ }
+}