/** * 统一 UI 常量 * * 各项目通用的 UI 常量定义,避免硬编码散落在各处。 */ /** * 响应式断点 (px) * * 唯一的断点定义来源,styles/responsive.ts 从此处引用。 * 值与 Ant Design Grid 断点保持一致。 */ declare const BREAKPOINTS: { /** 超小屏 (手机竖屏, <480px) */ readonly xs: 480; /** 小屏 (手机横屏, >=576px) */ readonly sm: 576; /** 中屏 (平板, >=768px) */ readonly md: 768; /** 大屏 (小桌面, >=992px) */ readonly lg: 992; /** 超大屏 (标准桌面, >=1200px) */ readonly xl: 1200; /** 超超大屏 (大桌面, >=1600px) */ readonly xxl: 1600; }; /** * 防抖延迟常量 (ms) */ declare const DEBOUNCE_DELAY: { /** 搜索输入防抖,默认 300ms */ readonly SEARCH: 300; /** 窗口 resize 防抖,默认 200ms */ readonly RESIZE: 200; /** 滚动防抖,默认 100ms */ readonly SCROLL: 100; /** 表单验证防抖,默认 500ms */ readonly VALIDATE: 500; /** 输入变更检测,默认 400ms */ readonly INPUT_CHANGE: 400; }; /** * 表格默认配置 */ declare const TABLE_DEFAULTS: { /** 默认每页条数 */ readonly PAGE_SIZE: 10; /** 可选的每页条数 */ readonly PAGE_SIZE_OPTIONS: readonly [10, 20, 50, 100]; /** 表格滚动宽度(设为 'max-content' 时自动) */ readonly SCROLL_X: "max-content"; /** 行唯一标识字段 */ readonly ROW_KEY: "id"; /** 是否显示每页条数切换 */ readonly SHOW_SIZE_CHANGER: true; /** 是否显示总数 */ readonly SHOW_TOTAL: true; }; /** * 动画时长常量 (ms) */ declare const ANIMATION_DURATION: { /** 快速动画 (hover/focus) */ readonly FAST: 150; /** 标准动画 (展开/折叠) */ readonly NORMAL: 300; /** 慢速动画 (页面切换) */ readonly SLOW: 500; /** 骨架屏动画周期 */ readonly SKELETON: 1500; }; /** * 图标尺寸常量 (px) */ declare const ICON_SIZE: { /** 小图标 */ readonly SMALL: 14; /** 标准图标 */ readonly MEDIUM: 16; /** 大图标 */ readonly LARGE: 20; /** 超大图标 */ readonly XLARGE: 24; }; /** * 间距常量 (px) */ declare const SPACING: { /** 超小间距 */ readonly XS: 4; /** 小间距 */ readonly SM: 8; /** 标准间距 */ readonly MD: 16; /** 大间距 */ readonly LG: 24; /** 超大间距 */ readonly XL: 32; /** 页面间距 */ readonly PAGE: 24; }; /** * Z-Index 层级 */ declare const Z_INDEX: { /** 下拉菜单 */ readonly DROPDOWN: 1050; /** 固定元素 (header/sidebar) */ readonly FIXED: 100; /** 弹窗遮罩 */ readonly MODAL_MASK: 1000; /** 弹窗 */ readonly MODAL: 1001; /** 全局消息 */ readonly MESSAGE: 1010; /** 通知 */ readonly NOTIFICATION: 1010; /** Tooltip */ readonly TOOLTIP: 1070; }; /** * 错误展示类型 * * 定义 API 错误的展示方式,用于 request 和 utils 模块。 * 放在 constants 层避免 utils ↔ request 循环依赖。 */ declare enum ErrorShowType { /** 不显示 */ SILENT = 0, /** 警告消息 */ WARN_MESSAGE = 1, /** 错误消息 */ ERROR_MESSAGE = 2, /** 通知框 */ NOTIFICATION = 3, /** 跳转页面 */ REDIRECT = 9 } export { ANIMATION_DURATION, BREAKPOINTS, DEBOUNCE_DELAY, ErrorShowType, ICON_SIZE, SPACING, TABLE_DEFAULTS, Z_INDEX };