feat(projects): 重构项目的TS类型架构,去除interface文件夹

This commit is contained in:
Soybean
2022-03-12 17:45:37 +08:00
parent 75de2b0604
commit 8191490f39
58 changed files with 400 additions and 461 deletions

View File

@ -19,11 +19,10 @@
import { computed } from 'vue';
import type { FollowerPlacement } from 'vueuc';
import type { EnumThemeLayoutMode } from '@/enum';
import type { ThemeLayoutMode } from '@/interface';
interface Props {
/** 布局模式 */
mode: ThemeLayoutMode;
mode: EnumType.ThemeLayoutMode;
/** 布局模式文本 */
label: EnumThemeLayoutMode;
/** 选中状态 */
@ -33,7 +32,7 @@ interface Props {
const props = defineProps<Props>();
type LayoutConfig = Record<
ThemeLayoutMode,
EnumType.ThemeLayoutMode,
{
placement: FollowerPlacement;
menuClass: string;