Browse Source

chore: update uikit -> ui-kit

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

2
.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:

2
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

3
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",

2
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';

4
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
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}`);
}
});

2
cspell.json

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

2
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',
},

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();
});
});

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 };

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 };

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
packages/@core/uikit/README.md → packages/@core/ui-kit/README.md

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

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

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

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

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

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

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

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

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

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
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
packages/@core/uikit/layout-ui/src/index.ts → packages/@core/ui-kit/layout-ui/src/index.ts

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

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

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

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

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

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

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

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

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

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

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

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

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
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
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
packages/@core/uikit/menu-ui/src/components/sub-menu-content.vue → packages/@core/ui-kit/menu-ui/src/components/sub-menu-content.vue

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

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

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
packages/@core/uikit/menu-ui/src/hooks/use-menu.ts → packages/@core/ui-kit/menu-ui/src/hooks/use-menu.ts

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

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

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

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

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

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

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

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

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

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

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

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

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

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
packages/@core/uikit/shadcn-ui/src/components/alert-dialog/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/alert-dialog/index.ts

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

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

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
packages/@core/uikit/shadcn-ui/src/components/back-top/backtop.ts → packages/@core/ui-kit/shadcn-ui/src/components/back-top/backtop.ts

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
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
packages/@core/uikit/shadcn-ui/src/components/breadcrumb/breadcrumb-background.vue → packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/breadcrumb-background.vue

2
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
packages/@core/uikit/shadcn-ui/src/components/breadcrumb/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/breadcrumb/index.ts

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

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

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
packages/@core/uikit/shadcn-ui/src/components/button/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/button/index.ts

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

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

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
packages/@core/uikit/shadcn-ui/src/components/context-menu/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/context-menu/index.ts

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
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
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
packages/@core/uikit/shadcn-ui/src/components/dropdown-menu/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/dropdown-menu/index.ts

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
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
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
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
packages/@core/uikit/shadcn-ui/src/components/full-screen/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/full-screen/index.ts

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
packages/@core/uikit/shadcn-ui/src/components/hover-card/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/hover-card/index.ts

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

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

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

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
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
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
packages/@core/uikit/shadcn-ui/src/components/input/index.ts → packages/@core/ui-kit/shadcn-ui/src/components/input/index.ts

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

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

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

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

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

Loading…
Cancel
Save