import { CSSProperties, ReactNode } from 'react'; declare const TitleTypes: ["page", "table", "form"]; /** * 标题类型 * - `'page'` — 页面级标题(较大字号) * - `'table'` — 表格区域标题 * - `'form'` — 表单区域标题 */ export type TitleType = (typeof TitleTypes)[number]; /** * STitle 标题组件 Props * * @example * ```tsx * * 用户详情 * * ``` */ export interface STitleProps extends Omit, 'title' | 'prefix'> { /** 标题前缀自定义内容 */ prefix?: ReactNode; /** 标题与内容的间距 */ gap?: number | string; /** * 标题类型,影响字号和样式 * @default 'page' */ type?: TitleType; /** 描述文字 */ desc?: ReactNode; /** 右侧操作区 */ actionNode?: ReactNode; style?: React.CSSProperties; /** * 底部间距 * - false / 0 → 无间距 * - true / undefined → 默认 12px * - string / number → 透传 */ hasBottomMargin?: boolean | number | string; fontSize?: CSSProperties['fontSize']; /** 标题文字 */ children?: ReactNode; } export {};