feat: 🎉新增 页面切换动画 功能

- 实现了在项目配置中可配置页面切换动画
- 编写 页面切换动画 功能单元测试
This commit is contained in:
XFeng
2026-01-13 19:50:40 +08:00
parent f41df4a811
commit 3bae086c32
9 changed files with 137 additions and 11 deletions

View File

@@ -121,3 +121,31 @@ export const enum DeviceEnum {
*/
MOBILE = "mobile",
}
/**
* 页面切换动画枚举
*/
export const enum PageSwitchingAnimationEnum {
/**
* 无动画
*/
NONE = "none",
/**
* 淡入淡出
*/
FADE = "fade",
/**
* 平滑切换
*/
FADE_SLIDE = "fade-slide",
/**
* 缩放切换
*/
FADE_SCALE = "fade-scale",
}
export const PageSwitchingAnimationOptions: Record<string, OptionItem> = {
none: { value: "none", label: "无动画" },
fade: { value: "fade", label: "淡入淡出" },
"fade-slide": { value: "fade-slide", label: "平滑切换" },
"fade-scale": { value: "fade-scale", label: "缩放切换" },
};