import * as antd_style from 'antd-style'; /** * 通用 antd-style 样式工厂 * * 基于 antd token 系统,提供页面容器、卡片、表格、表单、操作栏, * 以及文字、Flex 布局、间距、颜色、溢出处理、面板、统计等通用工具类。 * * 样式定义按关注点拆分为三个子文件: * - common-layout.ts: 页面容器、Flex、面板、列表项、定位等布局样式 * - common-typography.ts: 文字颜色、字号、字重、标题、统计数字等排版样式 * - common-utilities.ts: 间距、宽度、颜色、背景、边框、溢出、交互等工具类 */ /** * 创建通用样式 * * @example * ```tsx * const useCommonStyles = createCommonStyles(); * * function MyPage() { * const { styles } = useCommonStyles(); * return ( *
*
* *
*
* ); * } * ``` */ declare function createCommonStyles(): (props?: unknown) => antd_style.ReturnStyles<{ actionsRight: string; marginLeftSm: string; marginTopSm: string; marginBottomSm: string; marginBottomMd: string; marginBottomLg: string; marginTopMd: string; marginTopLg: string; marginLeftMd: string; marginRightMd: string; paddingSm: string; paddingMd: string; paddingLg: string; paddingHorizontalLg: string; paddingVerticalMd: string; fullWidth: string; width150: string; width200: string; width400: string; maxWidthMd: string; maxWidthLg: string; wordBreak: string; colorPrimary: string; colorSuccess: string; colorWarning: string; colorError: string; colorTextSecondary: string; colorTextTertiary: string; borderRadiusSm: string; borderRadiusBase: string; borderRadiusLg: string; borderBottom: string; borderLeftActive: string; bgContainer: string; bgLayout: string; bgPrimaryLight: string; ellipsis: string; ellipsis2: string; overflowHidden: string; overflowAuto: string; cursorPointer: string; cursorDefault: string; disabled: string; dividerHorizontal: string; iconSize16: string; iconSize20: string; iconSize24: string; helpText: string; primaryText: string; secondaryText: string; tertiaryText: string; boldText: string; smallText: string; linkText: string; codeText: string; sectionTitle: string; pageTitle: string; fontSizeSm: string; fontSizeBase: string; fontSizeLg: string; fontSize12: string; fontSize13: string; fontSize14: string; fontSize16: string; fontSize20: string; fontSize32: string; fontWeight500: string; fontWeight600: string; fontMono: string; statNumber: string; statLabel: string; statCardPadding: string; pageContainer: string; cardWrapper: string; tableWrapper: string; formWrapper: string; detailHeader: string; actionBar: string; filterBar: string; statCard: string; emptyState: string; loadingContainer: string; grayContainer: string; scrollableGrayContainer: string; avatarSmall: string; avatarPlaceholder: string; avatarLarge: string; avatarLargePlaceholder: string; twoColumnRow: string; columnItem: string; flexCenter: string; flexCenterColumn: string; flexCenterBoth: string; flexBetween: string; fullHeightFlex: string; fullViewFlex: string; stickyHeader: string; pageHeaderBar: string; contentCentered: string; contentCard: string; detailContentSection: string; detailContentBox: string; listItem: string; listItemActive: string; listItemInactive: string; sidePanel: string; panelHeader: string; panelContent: string; positionRelative: string; positionAbsolute: string; positionFixed: string; loadingContainerFullscreen: string; }>; /** * 页面级通用样式 */ /** * 创建列表页/详情页通用样式 * * @example * ```tsx * const usePageStyles = createPageStyles(); * * function UserListPage() { * const { styles } = usePageStyles(); * return ( *
*
*

用户列表

* *
* *
* ); * } * ``` */ declare function createPageStyles(): (props?: unknown) => antd_style.ReturnStyles<{ /** 列表页 */ listPage: antd_style.SerializedStyles; /** 列表页头部 */ listHeader: antd_style.SerializedStyles; /** 详情页 */ detailPage: antd_style.SerializedStyles; /** 详情页头部 (带返回按钮) */ detailPageHeader: antd_style.SerializedStyles; /** 详情内容区域 */ detailContent: antd_style.SerializedStyles; /** 表单页 */ formPage: antd_style.SerializedStyles; /** 表单区块 */ formSection: antd_style.SerializedStyles; /** 表单底部操作栏 */ formFooter: antd_style.SerializedStyles; /** 标签页内容区 */ tabContent: antd_style.SerializedStyles; /** 描述列表区域 */ descriptionSection: antd_style.SerializedStyles; }>; /** * 响应式样式工具 */ /** * 创建响应式辅助样式 * * 提供在不同断点下显示/隐藏元素的辅助类名。 * * @example * ```tsx * const useResponsiveStyles = createResponsiveStyles(); * * function MyComponent() { * const { styles } = useResponsiveStyles(); * return ( * <> *
桌面端内容
*
移动端内容
* * ); * } * ``` */ declare function createResponsiveStyles(): (props?: unknown) => antd_style.ReturnStyles<{ /** 移动端隐藏 (宽度 < 768px 时隐藏) */ hiddenOnMobile: antd_style.SerializedStyles; /** 仅移动端可见 (宽度 < 768px 时显示) */ visibleOnMobile: antd_style.SerializedStyles; /** 平板及以下隐藏 (宽度 < 992px 时隐藏) */ hiddenOnTablet: antd_style.SerializedStyles; /** 仅平板及以下可见 */ visibleOnTablet: antd_style.SerializedStyles; /** 响应式容器: 移动端全宽,桌面端限制最大宽度 */ responsiveContainer: antd_style.SerializedStyles; /** 响应式网格: 移动端单列,平板双列,桌面端三列 */ responsiveGrid: antd_style.SerializedStyles; /** 响应式 Flex: 移动端垂直,桌面端水平 */ responsiveFlex: antd_style.SerializedStyles; }>; export { createCommonStyles, createPageStyles, createResponsiveStyles };