feat: 提取常量和 Hooks 到独立文件(已完成)

This commit is contained in:
zdl
2025-11-04 15:38:54 +08:00
parent 6e5eaa9089
commit 5b9155a30c
3 changed files with 394 additions and 353 deletions

View File

@@ -0,0 +1,24 @@
// src/views/Community/components/DynamicNewsCard/constants.js
// 动态新闻卡片组件 - 常量配置
// ========== 分页配置常量 ==========
export const PAGINATION_CONFIG = {
CAROUSEL_PAGE_SIZE: 5, // 单排模式每页数量
GRID_PAGE_SIZE: 10, // 双排模式每页数量
INITIAL_PAGE: 1, // 初始页码
PRELOAD_RANGE: 2, // 预加载范围前后各N页
};
// ========== 显示模式常量 ==========
export const DISPLAY_MODES = {
CAROUSEL: 'carousel', // 单排轮播模式
GRID: 'grid', // 双排网格模式
};
export const DEFAULT_MODE = DISPLAY_MODES.CAROUSEL;
// ========== Toast 提示配置 ==========
export const TOAST_CONFIG = {
DURATION_ERROR: 3000, // 错误提示持续时间(毫秒)
DURATION_WARNING: 2000, // 警告提示持续时间(毫秒)
};