mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-04 21:07:45 +08:00
🐛 fix(frontend): 修复 dev 构建类型错误
- 补齐 v2 外观配置与侧栏置顶状态的 store 类型和持久化兼容 - 按当前平台解析和录制快捷键配置,适配 mac/windows 双平台结构 - 恢复 AI 入口布局工具导出,修复 App 引用缺失 - 更新 store 快捷键持久化测试断言
This commit is contained in:
@@ -2,7 +2,9 @@ import type { CSSProperties } from 'react';
|
||||
|
||||
export const SIDEBAR_UTILITY_ITEM_KEYS = ['tools', 'settings'] as const;
|
||||
|
||||
export type AIEntryPlacement = 'content-edge';
|
||||
export type LegacyAIEdgeHandleAttachment = 'content-shell' | 'panel-shell';
|
||||
export type AIEdgeHandleAttachment = LegacyAIEdgeHandleAttachment;
|
||||
|
||||
export interface ResolveLegacyAIEdgeHandleStyleInput {
|
||||
darkMode: boolean;
|
||||
@@ -10,10 +12,16 @@ export interface ResolveLegacyAIEdgeHandleStyleInput {
|
||||
effectiveUiScale: number;
|
||||
}
|
||||
|
||||
export type ResolveAIEdgeHandleStyleInput = ResolveLegacyAIEdgeHandleStyleInput;
|
||||
|
||||
export const resolveAIEntryPlacement = (): AIEntryPlacement => 'content-edge';
|
||||
|
||||
export const resolveLegacyAIEdgeHandleAttachment = (
|
||||
aiPanelVisible: boolean,
|
||||
): LegacyAIEdgeHandleAttachment => (aiPanelVisible ? 'panel-shell' : 'content-shell');
|
||||
|
||||
export const resolveAIEdgeHandleAttachment = resolveLegacyAIEdgeHandleAttachment;
|
||||
|
||||
export const resolveLegacyAIEdgeHandleDockStyle = (
|
||||
attachment: LegacyAIEdgeHandleAttachment,
|
||||
): CSSProperties => ({
|
||||
@@ -23,6 +31,8 @@ export const resolveLegacyAIEdgeHandleDockStyle = (
|
||||
zIndex: 12,
|
||||
});
|
||||
|
||||
export const resolveAIEdgeHandleDockStyle = resolveLegacyAIEdgeHandleDockStyle;
|
||||
|
||||
export const resolveLegacyAIEdgeHandleStyle = ({
|
||||
darkMode,
|
||||
aiPanelVisible,
|
||||
@@ -54,3 +64,5 @@ export const resolveLegacyAIEdgeHandleStyle = ({
|
||||
flexShrink: 0,
|
||||
};
|
||||
};
|
||||
|
||||
export const resolveAIEdgeHandleStyle = resolveLegacyAIEdgeHandleStyle;
|
||||
|
||||
Reference in New Issue
Block a user