{"version":3,"sources":["../src/constants/ui.ts"],"names":["ErrorShowType"],"mappings":";;;AAYO,IAAM,WAAA,GAAc;AAAA;AAAA,EAEzB,EAAA,EAAI,GAAA;AAAA;AAAA,EAEJ,EAAA,EAAI,GAAA;AAAA;AAAA,EAEJ,EAAA,EAAI,GAAA;AAAA;AAAA,EAEJ,EAAA,EAAI,GAAA;AAAA;AAAA,EAEJ,EAAA,EAAI,IAAA;AAAA;AAAA,EAEJ,GAAA,EAAK;AACP;AAKO,IAAM,cAAA,GAAiB;AAAA;AAAA,EAE5B,MAAA,EAAQ,GAAA;AAAA;AAAA,EAER,MAAA,EAAQ,GAAA;AAAA;AAAA,EAER,MAAA,EAAQ,GAAA;AAAA;AAAA,EAER,QAAA,EAAU,GAAA;AAAA;AAAA,EAEV,YAAA,EAAc;AAChB;AAKO,IAAM,cAAA,GAAiB;AAAA;AAAA,EAE5B,SAAA,EAAW,EAAA;AAAA;AAAA,EAEX,iBAAA,EAAmB,CAAC,EAAA,EAAI,EAAA,EAAI,IAAI,GAAG,CAAA;AAAA;AAAA,EAEnC,QAAA,EAAU,aAAA;AAAA;AAAA,EAEV,OAAA,EAAS,IAAA;AAAA;AAAA,EAET,iBAAA,EAAmB,IAAA;AAAA;AAAA,EAEnB,UAAA,EAAY;AACd;AAKO,IAAM,kBAAA,GAAqB;AAAA;AAAA,EAEhC,IAAA,EAAM,GAAA;AAAA;AAAA,EAEN,MAAA,EAAQ,GAAA;AAAA;AAAA,EAER,IAAA,EAAM,GAAA;AAAA;AAAA,EAEN,QAAA,EAAU;AACZ;AAKO,IAAM,SAAA,GAAY;AAAA;AAAA,EAEvB,KAAA,EAAO,EAAA;AAAA;AAAA,EAEP,MAAA,EAAQ,EAAA;AAAA;AAAA,EAER,KAAA,EAAO,EAAA;AAAA;AAAA,EAEP,MAAA,EAAQ;AACV;AAKO,IAAM,OAAA,GAAU;AAAA;AAAA,EAErB,EAAA,EAAI,CAAA;AAAA;AAAA,EAEJ,EAAA,EAAI,CAAA;AAAA;AAAA,EAEJ,EAAA,EAAI,EAAA;AAAA;AAAA,EAEJ,EAAA,EAAI,EAAA;AAAA;AAAA,EAEJ,EAAA,EAAI,EAAA;AAAA;AAAA,EAEJ,IAAA,EAAM;AACR;AAKO,IAAM,OAAA,GAAU;AAAA;AAAA,EAErB,QAAA,EAAU,IAAA;AAAA;AAAA,EAEV,KAAA,EAAO,GAAA;AAAA;AAAA,EAEP,UAAA,EAAY,GAAA;AAAA;AAAA,EAEZ,KAAA,EAAO,IAAA;AAAA;AAAA,EAEP,OAAA,EAAS,IAAA;AAAA;AAAA,EAET,YAAA,EAAc,IAAA;AAAA;AAAA,EAEd,OAAA,EAAS;AACX;AAQO,IAAK,aAAA,qBAAAA,cAAAA,KAAL;AAEL,EAAAA,cAAAA,CAAAA,cAAAA,CAAA,YAAS,CAAA,CAAA,GAAT,QAAA;AAEA,EAAAA,cAAAA,CAAAA,cAAAA,CAAA,kBAAe,CAAA,CAAA,GAAf,cAAA;AAEA,EAAAA,cAAAA,CAAAA,cAAAA,CAAA,mBAAgB,CAAA,CAAA,GAAhB,eAAA;AAEA,EAAAA,cAAAA,CAAAA,cAAAA,CAAA,kBAAe,CAAA,CAAA,GAAf,cAAA;AAEA,EAAAA,cAAAA,CAAAA,cAAAA,CAAA,cAAW,CAAA,CAAA,GAAX,UAAA;AAVU,EAAA,OAAAA,cAAAA;AAAA,CAAA,EAAA,aAAA,IAAA,EAAA","file":"chunk-4FRS5NTE.cjs","sourcesContent":["/**\n * 统一 UI 常量\n *\n * 各项目通用的 UI 常量定义，避免硬编码散落在各处。\n */\n\n/**\n * 响应式断点 (px)\n *\n * 唯一的断点定义来源，styles/responsive.ts 从此处引用。\n * 值与 Ant Design Grid 断点保持一致。\n */\nexport const BREAKPOINTS = {\n  /** 超小屏 (手机竖屏, <480px) */\n  xs: 480,\n  /** 小屏 (手机横屏, >=576px) */\n  sm: 576,\n  /** 中屏 (平板, >=768px) */\n  md: 768,\n  /** 大屏 (小桌面, >=992px) */\n  lg: 992,\n  /** 超大屏 (标准桌面, >=1200px) */\n  xl: 1200,\n  /** 超超大屏 (大桌面, >=1600px) */\n  xxl: 1600,\n} as const;\n\n/**\n * 防抖延迟常量 (ms)\n */\nexport const DEBOUNCE_DELAY = {\n  /** 搜索输入防抖，默认 300ms */\n  SEARCH: 300,\n  /** 窗口 resize 防抖，默认 200ms */\n  RESIZE: 200,\n  /** 滚动防抖，默认 100ms */\n  SCROLL: 100,\n  /** 表单验证防抖，默认 500ms */\n  VALIDATE: 500,\n  /** 输入变更检测，默认 400ms */\n  INPUT_CHANGE: 400,\n} as const;\n\n/**\n * 表格默认配置\n */\nexport const TABLE_DEFAULTS = {\n  /** 默认每页条数 */\n  PAGE_SIZE: 10,\n  /** 可选的每页条数 */\n  PAGE_SIZE_OPTIONS: [10, 20, 50, 100],\n  /** 表格滚动宽度（设为 'max-content' 时自动） */\n  SCROLL_X: 'max-content' as const,\n  /** 行唯一标识字段 */\n  ROW_KEY: 'id' as const,\n  /** 是否显示每页条数切换 */\n  SHOW_SIZE_CHANGER: true,\n  /** 是否显示总数 */\n  SHOW_TOTAL: true,\n} as const;\n\n/**\n * 动画时长常量 (ms)\n */\nexport const ANIMATION_DURATION = {\n  /** 快速动画 (hover/focus) */\n  FAST: 150,\n  /** 标准动画 (展开/折叠) */\n  NORMAL: 300,\n  /** 慢速动画 (页面切换) */\n  SLOW: 500,\n  /** 骨架屏动画周期 */\n  SKELETON: 1500,\n} as const;\n\n/**\n * 图标尺寸常量 (px)\n */\nexport const ICON_SIZE = {\n  /** 小图标 */\n  SMALL: 14,\n  /** 标准图标 */\n  MEDIUM: 16,\n  /** 大图标 */\n  LARGE: 20,\n  /** 超大图标 */\n  XLARGE: 24,\n} as const;\n\n/**\n * 间距常量 (px)\n */\nexport const SPACING = {\n  /** 超小间距 */\n  XS: 4,\n  /** 小间距 */\n  SM: 8,\n  /** 标准间距 */\n  MD: 16,\n  /** 大间距 */\n  LG: 24,\n  /** 超大间距 */\n  XL: 32,\n  /** 页面间距 */\n  PAGE: 24,\n} as const;\n\n/**\n * Z-Index 层级\n */\nexport const Z_INDEX = {\n  /** 下拉菜单 */\n  DROPDOWN: 1050,\n  /** 固定元素 (header/sidebar) */\n  FIXED: 100,\n  /** 弹窗遮罩 */\n  MODAL_MASK: 1000,\n  /** 弹窗 */\n  MODAL: 1001,\n  /** 全局消息 */\n  MESSAGE: 1010,\n  /** 通知 */\n  NOTIFICATION: 1010,\n  /** Tooltip */\n  TOOLTIP: 1070,\n} as const;\n\n/**\n * 错误展示类型\n *\n * 定义 API 错误的展示方式，用于 request 和 utils 模块。\n * 放在 constants 层避免 utils ↔ request 循环依赖。\n */\nexport enum ErrorShowType {\n  /** 不显示 */\n  SILENT = 0,\n  /** 警告消息 */\n  WARN_MESSAGE = 1,\n  /** 错误消息 */\n  ERROR_MESSAGE = 2,\n  /** 通知框 */\n  NOTIFICATION = 3,\n  /** 跳转页面 */\n  REDIRECT = 9,\n}\n"]}