Browse Source

chore: update uikit -> ui-kit

vben 10 months ago
parent
commit
d4f61c283f
100 changed files with 11 additions and 275 deletions
  1. 1 1
      .ls-lint.yml
  2. 1 1
      apps/web-antd/CHANGELOG.md
  3. 2 1
      apps/web-antd/package.json
  4. 1 1
      apps/web-antd/src/app.vue
  5. 2 2
      apps/web-antd/src/layouts/basic.vue
  6. 1 0
      apps/web-antd/src/router/guard.ts
  7. 1 1
      cspell.json
  8. 1 1
      internal/lint-configs/eslint-config/src/custom-config.ts
  9. 0 130
      packages/@core/shared/const/src/storage-manager.test.ts
  10. 0 118
      packages/@core/shared/const/src/storage-manager.ts
  11. 0 17
      packages/@core/shared/const/src/types.ts
  12. 0 1
      packages/@core/shared/toolkit/package.json
  13. 0 0
      packages/@core/ui-kit/README.md
  14. 0 0
      packages/@core/ui-kit/layout-ui/package.json
  15. 0 0
      packages/@core/ui-kit/layout-ui/postcss.config.mjs
  16. 0 0
      packages/@core/ui-kit/layout-ui/src/components/index.ts
  17. 0 0
      packages/@core/ui-kit/layout-ui/src/components/layout-content.vue
  18. 0 0
      packages/@core/ui-kit/layout-ui/src/components/layout-footer.vue
  19. 0 0
      packages/@core/ui-kit/layout-ui/src/components/layout-header.vue
  20. 0 0
      packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue
  21. 0 0
      packages/@core/ui-kit/layout-ui/src/components/layout-tabbar.vue
  22. 0 0
      packages/@core/ui-kit/layout-ui/src/components/widgets/index.ts
  23. 0 0
      packages/@core/ui-kit/layout-ui/src/components/widgets/sidebar-collapse-button.vue
  24. 0 0
      packages/@core/ui-kit/layout-ui/src/components/widgets/sidebar-fixed-button.vue
  25. 0 0
      packages/@core/ui-kit/layout-ui/src/index.ts
  26. 0 0
      packages/@core/ui-kit/layout-ui/src/vben-layout.ts
  27. 0 0
      packages/@core/ui-kit/layout-ui/src/vben-layout.vue
  28. 0 0
      packages/@core/ui-kit/layout-ui/tailwind.config.mjs
  29. 0 0
      packages/@core/ui-kit/layout-ui/tsconfig.json
  30. 0 0
      packages/@core/ui-kit/layout-ui/vite.config.mts
  31. 0 0
      packages/@core/ui-kit/menu-ui/README.md
  32. 0 0
      packages/@core/ui-kit/menu-ui/package.json
  33. 0 0
      packages/@core/ui-kit/menu-ui/postcss.config.mjs
  34. 0 0
      packages/@core/ui-kit/menu-ui/src/components/collapse-transition.vue
  35. 0 0
      packages/@core/ui-kit/menu-ui/src/components/index.ts
  36. 0 0
      packages/@core/ui-kit/menu-ui/src/components/menu-item.vue
  37. 0 0
      packages/@core/ui-kit/menu-ui/src/components/menu.vue
  38. 0 0
      packages/@core/ui-kit/menu-ui/src/components/normal-menu/index.ts
  39. 0 0
      packages/@core/ui-kit/menu-ui/src/components/normal-menu/normal-menu.ts
  40. 0 0
      packages/@core/ui-kit/menu-ui/src/components/normal-menu/normal-menu.vue
  41. 0 0
      packages/@core/ui-kit/menu-ui/src/components/sub-menu-content.vue
  42. 0 0
      packages/@core/ui-kit/menu-ui/src/components/sub-menu.vue
  43. 0 0
      packages/@core/ui-kit/menu-ui/src/hooks/index.ts
  44. 0 0
      packages/@core/ui-kit/menu-ui/src/hooks/use-menu-context.ts
  45. 0 0
      packages/@core/ui-kit/menu-ui/src/hooks/use-menu.ts
  46. 0 0
      packages/@core/ui-kit/menu-ui/src/index.ts
  47. 0 0
      packages/@core/ui-kit/menu-ui/src/interface/index.ts
  48. 0 0
      packages/@core/ui-kit/menu-ui/src/menu.vue
  49. 0 0
      packages/@core/ui-kit/menu-ui/src/styles/index.scss
  50. 0 0
      packages/@core/ui-kit/menu-ui/src/sub-menu.vue
  51. 0 0
      packages/@core/ui-kit/menu-ui/src/utils/index.ts
  52. 0 0
      packages/@core/ui-kit/menu-ui/tailwind.config.mjs
  53. 0 0
      packages/@core/ui-kit/menu-ui/tsconfig.json
  54. 0 0
      packages/@core/ui-kit/menu-ui/vite.config.mts
  55. 0 0
      packages/@core/ui-kit/shadcn-ui/build.config.ts
  56. 0 0
      packages/@core/ui-kit/shadcn-ui/components.json
  57. 0 0
      packages/@core/ui-kit/shadcn-ui/package.json
  58. 0 0
      packages/@core/ui-kit/shadcn-ui/postcss.config.mjs
  59. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/alert-dialog/alert-dialog.vue
  60. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/alert-dialog/index.ts
  61. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/avatar/avatar.vue
  62. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/avatar/index.ts
  63. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/back-top/back-top.vue
  64. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/back-top/backtop.ts
  65. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/back-top/index.ts
  66. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/back-top/use-backtop.ts
  67. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/breadcrumb-background.vue
  68. 1 1
      packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/breadcrumb.vue
  69. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/index.ts
  70. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/interface.ts
  71. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/button/button.vue
  72. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/button/icon-button.vue
  73. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/button/index.ts
  74. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/checkbox/checkbox.vue
  75. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/checkbox/index.ts
  76. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/context-menu/context-menu.vue
  77. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/context-menu/index.ts
  78. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/context-menu/interface.ts
  79. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/dropdown-menu/dropdown-menu.vue
  80. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/dropdown-menu/dropdown-radio-menu.vue
  81. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/dropdown-menu/index.ts
  82. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/dropdown-menu/interface.ts
  83. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/floating-button-group/floating-button-group.vue
  84. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/floating-button-group/index.ts
  85. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/full-screen/full-screen.vue
  86. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/full-screen/index.ts
  87. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/hover-card/hover-card.vue
  88. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/hover-card/index.ts
  89. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/icon/icon.vue
  90. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/icon/index.ts
  91. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/index.ts
  92. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/input-password/index.ts
  93. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/input-password/input-password.vue
  94. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/input-password/password-strength.vue
  95. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/input/index.ts
  96. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/input/input.vue
  97. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/input/interface.ts
  98. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/logo/index.ts
  99. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/logo/logo.vue
  100. 0 0
      packages/@core/ui-kit/shadcn-ui/src/components/menu-badge/index.ts

+ 1 - 1
.ls-lint.yml

@@ -7,7 +7,7 @@ ls:
   .css: kebab-case | pointcase
   .d.ts: kebab-case | pointcase
   # shadcn 自动生成文件为 PascalCase 格式
-  packages/@vben-core/uikit/shadcn-ui/src/components/ui:
+  packages/@vben-core/ui-kit/shadcn-ui/src/components/ui:
     .vue: PascalCase
 
 ignore:

+ 1 - 1
apps/web-antd/CHANGELOG.md

@@ -12,7 +12,7 @@
   - @vben-core/request@5.0.1
   - @vben-core/stores@5.0.1
   - @vben/layouts@5.0.1
-  - @vben/universal-ui@5.0.1
+  - @vben/widgets@5.0.1
   - @vben/constants@5.0.1
   - @vben/hooks@5.0.1
   - @vben/icons@5.0.1

+ 2 - 1
apps/web-antd/package.json

@@ -35,10 +35,11 @@
     "@vben/icons": "workspace:*",
     "@vben/layouts": "workspace:*",
     "@vben/locales": "workspace:*",
+    "@vben/universal-ui": "workspace:*",
     "@vben/styles": "workspace:*",
     "@vben/types": "workspace:*",
-    "@vben/universal-ui": "workspace:*",
     "@vben/utils": "workspace:*",
+    "@vben/widgets": "workspace:*",
     "@vueuse/core": "^10.11.0",
     "ant-design-vue": "^4.2.3",
     "dayjs": "^1.11.11",

+ 1 - 1
apps/web-antd/src/app.vue

@@ -1,7 +1,7 @@
 <script lang="ts" setup>
 import { computed } from 'vue';
 
-import { GlobalProvider } from '@vben/universal-ui';
+import { GlobalProvider } from '@vben/widgets';
 import { preferences, usePreferences } from '@vben-core/preferences';
 
 import { App, ConfigProvider, theme } from 'ant-design-vue';

+ 2 - 2
apps/web-antd/src/layouts/basic.vue

@@ -1,5 +1,5 @@
 <script lang="ts" setup>
-import type { NotificationItem } from '@vben/universal-ui';
+import type { NotificationItem } from '@vben/widgets';
 
 import { computed, ref } from 'vue';
 import { useRouter } from 'vue-router';
@@ -7,8 +7,8 @@ import { useRouter } from 'vue-router';
 import { IcRoundCreditScore, MdiDriveDocument, MdiGithub } from '@vben/icons';
 import { BasicLayout } from '@vben/layouts';
 import { $t } from '@vben/locales';
-import { Notification, UserDropdown } from '@vben/universal-ui';
 import { openWindow } from '@vben/utils';
+import { Notification, UserDropdown } from '@vben/widgets';
 import { preferences } from '@vben-core/preferences';
 import { useAccessStore } from '@vben-core/stores';
 

+ 1 - 0
apps/web-antd/src/router/guard.ts

@@ -46,6 +46,7 @@ function setupCommonGuard(router: Router) {
     // 动态修改标题
     if (preferences.app.dynamicTitle) {
       const { title } = to.meta;
+      // useTitle(`${$t(title)} - ${preferences.app.name}`);
       useTitle(`${$t(title)} - ${preferences.app.name}`);
     }
   });

+ 1 - 1
cspell.json

@@ -30,7 +30,7 @@
     "nuxt",
     "lockb",
     "astro",
-    "uikit",
+    "ui-kit",
     "styl",
     "nocheck",
     "prefixs",

+ 1 - 1
internal/lint-configs/eslint-config/src/custom-config.ts

@@ -2,7 +2,7 @@ import type { Linter } from 'eslint';
 
 const customConfig: Linter.FlatConfig[] = [
   {
-    files: ['packages/@core/uikit/shadcn-ui/**/**'],
+    files: ['packages/@core/ui-kit/shadcn-ui/**/**'],
     rules: {
       'vue/require-default-prop': 'off',
     },

+ 0 - 130
packages/@core/shared/const/src/storage-manager.test.ts

@@ -1,130 +0,0 @@
-import { beforeEach, describe, expect, it, vi } from 'vitest';
-
-import { StorageManager } from './storage-manager';
-
-describe('storageManager', () => {
-  let storageManager: StorageManager<{ age: number; name: string }>;
-
-  beforeEach(() => {
-    vi.useFakeTimers();
-    localStorage.clear();
-    storageManager = new StorageManager<{ age: number; name: string }>({
-      prefix: 'test_',
-    });
-  });
-
-  it('should set and get an item', () => {
-    storageManager.setItem('user', { age: 30, name: 'John Doe' });
-    const user = storageManager.getItem('user');
-    expect(user).toEqual({ age: 30, name: 'John Doe' });
-  });
-
-  it('should return default value if item does not exist', () => {
-    const user = storageManager.getItem('nonexistent', {
-      age: 0,
-      name: 'Default User',
-    });
-    expect(user).toEqual({ age: 0, name: 'Default User' });
-  });
-
-  it('should remove an item', () => {
-    storageManager.setItem('user', { age: 30, name: 'John Doe' });
-    storageManager.removeItem('user');
-    const user = storageManager.getItem('user');
-    expect(user).toBeNull();
-  });
-
-  it('should clear all items with the prefix', () => {
-    storageManager.setItem('user1', { age: 30, name: 'John Doe' });
-    storageManager.setItem('user2', { age: 25, name: 'Jane Doe' });
-    storageManager.clear();
-    expect(storageManager.getItem('user1')).toBeNull();
-    expect(storageManager.getItem('user2')).toBeNull();
-  });
-
-  it('should clear expired items', () => {
-    storageManager.setItem('user', { age: 30, name: 'John Doe' }, 1000); // 1秒过期
-    vi.advanceTimersByTime(1001); // 快进时间
-    storageManager.clearExpiredItems();
-    const user = storageManager.getItem('user');
-    expect(user).toBeNull();
-  });
-
-  it('should not clear non-expired items', () => {
-    storageManager.setItem('user', { age: 30, name: 'John Doe' }, 10_000); // 10秒过期
-    vi.advanceTimersByTime(5000); // 快进时间
-    storageManager.clearExpiredItems();
-    const user = storageManager.getItem('user');
-    expect(user).toEqual({ age: 30, name: 'John Doe' });
-  });
-
-  it('should handle JSON parse errors gracefully', () => {
-    localStorage.setItem('test_user', '{ invalid JSON }');
-    const user = storageManager.getItem('user', {
-      age: 0,
-      name: 'Default User',
-    });
-    expect(user).toEqual({ age: 0, name: 'Default User' });
-  });
-  it('should return null for non-existent items without default value', () => {
-    const user = storageManager.getItem('nonexistent');
-    expect(user).toBeNull();
-  });
-
-  it('should overwrite existing items', () => {
-    storageManager.setItem('user', { age: 30, name: 'John Doe' });
-    storageManager.setItem('user', { age: 25, name: 'Jane Doe' });
-    const user = storageManager.getItem('user');
-    expect(user).toEqual({ age: 25, name: 'Jane Doe' });
-  });
-
-  it('should handle items without expiry correctly', () => {
-    storageManager.setItem('user', { age: 30, name: 'John Doe' });
-    vi.advanceTimersByTime(5000);
-    const user = storageManager.getItem('user');
-    expect(user).toEqual({ age: 30, name: 'John Doe' });
-  });
-
-  it('should remove expired items when accessed', () => {
-    storageManager.setItem('user', { age: 30, name: 'John Doe' }, 1000); // 1秒过期
-    vi.advanceTimersByTime(1001); // 快进时间
-    const user = storageManager.getItem('user');
-    expect(user).toBeNull();
-  });
-
-  it('should not remove non-expired items when accessed', () => {
-    storageManager.setItem('user', { age: 30, name: 'John Doe' }, 10_000); // 10秒过期
-    vi.advanceTimersByTime(5000); // 快进时间
-    const user = storageManager.getItem('user');
-    expect(user).toEqual({ age: 30, name: 'John Doe' });
-  });
-
-  it('should handle multiple items with different expiry times', () => {
-    storageManager.setItem('user1', { age: 30, name: 'John Doe' }, 1000); // 1秒过期
-    storageManager.setItem('user2', { age: 25, name: 'Jane Doe' }, 2000); // 2秒过期
-    vi.advanceTimersByTime(1500); // 快进时间
-    storageManager.clearExpiredItems();
-    const user1 = storageManager.getItem('user1');
-    const user2 = storageManager.getItem('user2');
-    expect(user1).toBeNull();
-    expect(user2).toEqual({ age: 25, name: 'Jane Doe' });
-  });
-
-  it('should handle items with no expiry', () => {
-    storageManager.setItem('user', { age: 30, name: 'John Doe' });
-    vi.advanceTimersByTime(10_000); // 快进时间
-    storageManager.clearExpiredItems();
-    const user = storageManager.getItem('user');
-    expect(user).toEqual({ age: 30, name: 'John Doe' });
-  });
-
-  it('should clear all items correctly', () => {
-    storageManager.setItem('user1', { age: 30, name: 'John Doe' });
-    storageManager.setItem('user2', { age: 25, name: 'Jane Doe' });
-    storageManager.clear();
-    const user1 = storageManager.getItem('user1');
-    const user2 = storageManager.getItem('user2');
-    expect(user1).toBeNull();
-    expect(user2).toBeNull();
-  });
-});

+ 0 - 118
packages/@core/shared/const/src/storage-manager.ts

@@ -1,118 +0,0 @@
-type StorageType = 'localStorage' | 'sessionStorage';
-
-interface StorageManagerOptions {
-  prefix?: string;
-  storageType?: StorageType;
-}
-
-interface StorageItem<T> {
-  expiry?: number;
-  value: T;
-}
-
-class StorageManager {
-  private prefix: string;
-  private storage: Storage;
-
-  constructor({
-    prefix = '',
-    storageType = 'localStorage',
-  }: StorageManagerOptions = {}) {
-    this.prefix = prefix;
-    this.storage =
-      storageType === 'localStorage'
-        ? window.localStorage
-        : window.sessionStorage;
-  }
-
-  /**
-   * 获取完整的存储键
-   * @param key 原始键
-   * @returns 带前缀的完整键
-   */
-  private getFullKey(key: string): string {
-    return `${this.prefix}-${key}`;
-  }
-
-  /**
-   * 清除所有带前缀的存储项
-   */
-  clear(): void {
-    const keysToRemove: string[] = [];
-    for (let i = 0; i < this.storage.length; i++) {
-      const key = this.storage.key(i);
-      if (key && key.startsWith(this.prefix)) {
-        keysToRemove.push(key);
-      }
-    }
-    keysToRemove.forEach((key) => this.storage.removeItem(key));
-  }
-
-  /**
-   * 清除所有过期的存储项
-   */
-  clearExpiredItems(): void {
-    for (let i = 0; i < this.storage.length; i++) {
-      const key = this.storage.key(i);
-      if (key && key.startsWith(this.prefix)) {
-        const shortKey = key.replace(this.prefix, '');
-        this.getItem(shortKey); // 调用 getItem 方法检查并移除过期项
-      }
-    }
-  }
-
-  /**
-   * 获取存储项
-   * @param key 键
-   * @param defaultValue 当项不存在或已过期时返回的默认值
-   * @returns 值,如果项已过期或解析错误则返回默认值
-   */
-  getItem<T>(key: string, defaultValue: T | null = null): T | null {
-    const fullKey = this.getFullKey(key);
-    const itemStr = this.storage.getItem(fullKey);
-    if (!itemStr) {
-      return defaultValue;
-    }
-
-    try {
-      const item: StorageItem<T> = JSON.parse(itemStr);
-      if (item.expiry && Date.now() > item.expiry) {
-        this.storage.removeItem(fullKey);
-        return defaultValue;
-      }
-      return item.value;
-    } catch (error) {
-      console.error(`Error parsing item with key "${fullKey}":`, error);
-      this.storage.removeItem(fullKey); // 如果解析失败,删除该项
-      return defaultValue;
-    }
-  }
-
-  /**
-   * 移除存储项
-   * @param key 键
-   */
-  removeItem(key: string): void {
-    const fullKey = this.getFullKey(key);
-    this.storage.removeItem(fullKey);
-  }
-
-  /**
-   * 设置存储项
-   * @param key 键
-   * @param value 值
-   * @param ttl 存活时间(毫秒)
-   */
-  setItem<T>(key: string, value: T, ttl?: number): void {
-    const fullKey = this.getFullKey(key);
-    const expiry = ttl ? Date.now() + ttl : undefined;
-    const item: StorageItem<T> = { expiry, value };
-    try {
-      this.storage.setItem(fullKey, JSON.stringify(item));
-    } catch (error) {
-      console.error(`Error setting item with key "${fullKey}":`, error);
-    }
-  }
-}
-
-export { StorageManager };

+ 0 - 17
packages/@core/shared/const/src/types.ts

@@ -1,17 +0,0 @@
-type StorageType = 'localStorage' | 'sessionStorage';
-
-interface StorageValue<T> {
-  data: T;
-  expiry: null | number;
-}
-
-interface IStorageCache {
-  clear(): void;
-  getItem<T>(key: string): T | null;
-  key(index: number): null | string;
-  length(): number;
-  removeItem(key: string): void;
-  setItem<T>(key: string, value: T, expiryInMinutes?: number): void;
-}
-
-export type { IStorageCache, StorageType, StorageValue };

+ 0 - 1
packages/@core/shared/toolkit/package.json

@@ -38,7 +38,6 @@
   "dependencies": {
     "@vue/shared": "^3.4.30",
     "clsx": "2.1.1",
-    "dayjs": "^1.11.11",
     "defu": "^6.1.4",
     "nprogress": "^0.2.0",
     "tailwind-merge": "^2.3.0"

+ 0 - 0
packages/@core/uikit/README.md → packages/@core/ui-kit/README.md


+ 0 - 0
packages/@core/uikit/layout-ui/package.json → packages/@core/ui-kit/layout-ui/package.json


+ 0 - 0
packages/@core/uikit/layout-ui/postcss.config.mjs → packages/@core/ui-kit/layout-ui/postcss.config.mjs


+ 0 - 0
packages/@core/uikit/layout-ui/src/components/index.ts → packages/@core/ui-kit/layout-ui/src/components/index.ts


+ 0 - 0
packages/@core/uikit/layout-ui/src/components/layout-content.vue → packages/@core/ui-kit/layout-ui/src/components/layout-content.vue


+ 0 - 0
packages/@core/uikit/layout-ui/src/components/layout-footer.vue → packages/@core/ui-kit/layout-ui/src/components/layout-footer.vue


+ 0 - 0
packages/@core/uikit/layout-ui/src/components/layout-header.vue → packages/@core/ui-kit/layout-ui/src/components/layout-header.vue


+ 0 - 0
packages/@core/uikit/layout-ui/src/components/layout-sidebar.vue → packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue


+ 0 - 0
packages/@core/uikit/layout-ui/src/components/layout-tabbar.vue → packages/@core/ui-kit/layout-ui/src/components/layout-tabbar.vue


+ 0 - 0
packages/@core/uikit/layout-ui/src/components/widgets/index.ts → packages/@core/ui-kit/layout-ui/src/components/widgets/index.ts


+ 0 - 0
packages/@core/uikit/layout-ui/src/components/widgets/sidebar-collapse-button.vue → packages/@core/ui-kit/layout-ui/src/components/widgets/sidebar-collapse-button.vue


+ 0 - 0
packages/@core/uikit/layout-ui/src/components/widgets/sidebar-fixed-button.vue → packages/@core/ui-kit/layout-ui/src/components/widgets/sidebar-fixed-button.vue


+ 0 - 0
packages/@core/uikit/layout-ui/src/index.ts → packages/@core/ui-kit/layout-ui/src/index.ts


+ 0 - 0
packages/@core/uikit/layout-ui/src/vben-layout.ts → packages/@core/ui-kit/layout-ui/src/vben-layout.ts


+ 0 - 0
packages/@core/uikit/layout-ui/src/vben-layout.vue → packages/@core/ui-kit/layout-ui/src/vben-layout.vue


+ 0 - 0
packages/@core/uikit/layout-ui/tailwind.config.mjs → packages/@core/ui-kit/layout-ui/tailwind.config.mjs


+ 0 - 0
packages/@core/uikit/layout-ui/tsconfig.json → packages/@core/ui-kit/layout-ui/tsconfig.json


+ 0 - 0
packages/@core/uikit/layout-ui/vite.config.mts → packages/@core/ui-kit/layout-ui/vite.config.mts


+ 0 - 0
packages/@core/uikit/menu-ui/README.md → packages/@core/ui-kit/menu-ui/README.md


+ 0 - 0
packages/@core/uikit/menu-ui/package.json → packages/@core/ui-kit/menu-ui/package.json


+ 0 - 0
packages/@core/uikit/menu-ui/postcss.config.mjs → packages/@core/ui-kit/menu-ui/postcss.config.mjs


+ 0 - 0
packages/@core/uikit/menu-ui/src/components/collapse-transition.vue → packages/@core/ui-kit/menu-ui/src/components/collapse-transition.vue


+ 0 - 0
packages/@core/uikit/menu-ui/src/components/index.ts → packages/@core/ui-kit/menu-ui/src/components/index.ts


+ 0 - 0
packages/@core/uikit/menu-ui/src/components/menu-item.vue → packages/@core/ui-kit/menu-ui/src/components/menu-item.vue


+ 0 - 0
packages/@core/uikit/menu-ui/src/components/menu.vue → packages/@core/ui-kit/menu-ui/src/components/menu.vue


+ 0 - 0
packages/@core/uikit/menu-ui/src/components/normal-menu/index.ts → packages/@core/ui-kit/menu-ui/src/components/normal-menu/index.ts


+ 0 - 0
packages/@core/uikit/menu-ui/src/components/normal-menu/normal-menu.ts → packages/@core/ui-kit/menu-ui/src/components/normal-menu/normal-menu.ts


+ 0 - 0
packages/@core/uikit/menu-ui/src/components/normal-menu/normal-menu.vue → packages/@core/ui-kit/menu-ui/src/components/normal-menu/normal-menu.vue


+ 0 - 0
packages/@core/uikit/menu-ui/src/components/sub-menu-content.vue → packages/@core/ui-kit/menu-ui/src/components/sub-menu-content.vue


+ 0 - 0
packages/@core/uikit/menu-ui/src/components/sub-menu.vue → packages/@core/ui-kit/menu-ui/src/components/sub-menu.vue


+ 0 - 0
packages/@core/uikit/menu-ui/src/hooks/index.ts → packages/@core/ui-kit/menu-ui/src/hooks/index.ts


+ 0 - 0
packages/@core/uikit/menu-ui/src/hooks/use-menu-context.ts → packages/@core/ui-kit/menu-ui/src/hooks/use-menu-context.ts


+ 0 - 0
packages/@core/uikit/menu-ui/src/hooks/use-menu.ts → packages/@core/ui-kit/menu-ui/src/hooks/use-menu.ts


+ 0 - 0
packages/@core/uikit/menu-ui/src/index.ts → packages/@core/ui-kit/menu-ui/src/index.ts


+ 0 - 0
packages/@core/uikit/menu-ui/src/interface/index.ts → packages/@core/ui-kit/menu-ui/src/interface/index.ts


+ 0 - 0
packages/@core/uikit/menu-ui/src/menu.vue → packages/@core/ui-kit/menu-ui/src/menu.vue


+ 0 - 0
packages/@core/uikit/menu-ui/src/styles/index.scss → packages/@core/ui-kit/menu-ui/src/styles/index.scss


+ 0 - 0
packages/@core/uikit/menu-ui/src/sub-menu.vue → packages/@core/ui-kit/menu-ui/src/sub-menu.vue


+ 0 - 0
packages/@core/uikit/menu-ui/src/utils/index.ts → packages/@core/ui-kit/menu-ui/src/utils/index.ts


+ 0 - 0
packages/@core/uikit/menu-ui/tailwind.config.mjs → packages/@core/ui-kit/menu-ui/tailwind.config.mjs


+ 0 - 0
packages/@core/uikit/menu-ui/tsconfig.json → packages/@core/ui-kit/menu-ui/tsconfig.json


+ 0 - 0
packages/@core/uikit/menu-ui/vite.config.mts → packages/@core/ui-kit/menu-ui/vite.config.mts


+ 0 - 0
packages/@core/uikit/shadcn-ui/build.config.ts → packages/@core/ui-kit/shadcn-ui/build.config.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/components.json → packages/@core/ui-kit/shadcn-ui/components.json


+ 0 - 0
packages/@core/uikit/shadcn-ui/package.json → packages/@core/ui-kit/shadcn-ui/package.json


+ 0 - 0
packages/@core/uikit/shadcn-ui/postcss.config.mjs → packages/@core/ui-kit/shadcn-ui/postcss.config.mjs


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/alert-dialog/alert-dialog.vue → packages/@core/ui-kit/shadcn-ui/src/components/alert-dialog/alert-dialog.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/alert-dialog/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/alert-dialog/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/avatar/avatar.vue → packages/@core/ui-kit/shadcn-ui/src/components/avatar/avatar.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/avatar/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/avatar/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/back-top/back-top.vue → packages/@core/ui-kit/shadcn-ui/src/components/back-top/back-top.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/back-top/backtop.ts → packages/@core/ui-kit/shadcn-ui/src/components/back-top/backtop.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/back-top/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/back-top/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/back-top/use-backtop.ts → packages/@core/ui-kit/shadcn-ui/src/components/back-top/use-backtop.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/breadcrumb/breadcrumb-background.vue → packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/breadcrumb-background.vue


+ 1 - 1
packages/@core/uikit/shadcn-ui/src/components/breadcrumb/breadcrumb.vue → packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/breadcrumb.vue

@@ -18,7 +18,7 @@ import {
   DropdownMenuTrigger,
 } from '@vben-core/shadcn-ui/components/ui/dropdown-menu';
 
-import { VbenIcon } from '../';
+import { VbenIcon } from '../icon';
 
 interface Props {
   breadcrumbs: IBreadcrumb[];

+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/breadcrumb/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/breadcrumb/interface.ts → packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/interface.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/button/button.vue → packages/@core/ui-kit/shadcn-ui/src/components/button/button.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/button/icon-button.vue → packages/@core/ui-kit/shadcn-ui/src/components/button/icon-button.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/button/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/button/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/checkbox/checkbox.vue → packages/@core/ui-kit/shadcn-ui/src/components/checkbox/checkbox.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/checkbox/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/checkbox/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/context-menu/context-menu.vue → packages/@core/ui-kit/shadcn-ui/src/components/context-menu/context-menu.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/context-menu/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/context-menu/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/context-menu/interface.ts → packages/@core/ui-kit/shadcn-ui/src/components/context-menu/interface.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/dropdown-menu/dropdown-menu.vue → packages/@core/ui-kit/shadcn-ui/src/components/dropdown-menu/dropdown-menu.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/dropdown-menu/dropdown-radio-menu.vue → packages/@core/ui-kit/shadcn-ui/src/components/dropdown-menu/dropdown-radio-menu.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/dropdown-menu/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/dropdown-menu/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/dropdown-menu/interface.ts → packages/@core/ui-kit/shadcn-ui/src/components/dropdown-menu/interface.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/floating-button-group/floating-button-group.vue → packages/@core/ui-kit/shadcn-ui/src/components/floating-button-group/floating-button-group.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/floating-button-group/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/floating-button-group/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/full-screen/full-screen.vue → packages/@core/ui-kit/shadcn-ui/src/components/full-screen/full-screen.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/full-screen/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/full-screen/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/hover-card/hover-card.vue → packages/@core/ui-kit/shadcn-ui/src/components/hover-card/hover-card.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/hover-card/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/hover-card/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/icon/icon.vue → packages/@core/ui-kit/shadcn-ui/src/components/icon/icon.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/icon/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/icon/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/input-password/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/input-password/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/input-password/input-password.vue → packages/@core/ui-kit/shadcn-ui/src/components/input-password/input-password.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/input-password/password-strength.vue → packages/@core/ui-kit/shadcn-ui/src/components/input-password/password-strength.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/input/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/input/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/input/input.vue → packages/@core/ui-kit/shadcn-ui/src/components/input/input.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/input/interface.ts → packages/@core/ui-kit/shadcn-ui/src/components/input/interface.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/logo/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/logo/index.ts


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/logo/logo.vue → packages/@core/ui-kit/shadcn-ui/src/components/logo/logo.vue


+ 0 - 0
packages/@core/uikit/shadcn-ui/src/components/menu-badge/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/menu-badge/index.ts


Some files were not shown because too many files changed in this diff