UNPKG

@cainiaofe/cn-ui-charts

Version:
70 lines (69 loc) 1.52 kB
import { CSSProperties, Dispatch, ReactNode, SetStateAction } from 'react'; export interface CnTileProps extends Omit<React.HTMLAttributes<HTMLElement>, 'title'> { /** * 容器className */ className?: string; /** * 样式属性 */ style?: CSSProperties; /** * 头部样式属性 */ headStyle?: CSSProperties; /** * 内容区样式属性 */ bodyStyle?: CSSProperties; /** * 标题 */ title?: React.ReactNode; /** * 标题tip */ titleTip?: string; /** * 标题旁边插槽 */ titleSlot?: React.ReactNode; /** * 是否有折叠能力 * 默认false, 不折叠 */ collapsible?: boolean; /** * 卡片折叠/展开出发的回调 */ onCollapse?: (visible: boolean) => void; /** * 初次状态是否折叠,collapsible为true时生效 * 默认false, 不折叠 */ defaultCollapsed?: boolean; /** * 右上角工具栏 */ menu?: React.ReactNode; /** * 右上角自定义区域 */ extra?: React.ReactNode; /** * 内容区域(必填) */ children: ReactNode; /** * 瓷片尺寸 */ size?: 'small' | 'medium'; /** * 显示边框 */ border?: boolean; } export interface TitleProps extends Pick<CnTileProps, 'title' | 'titleTip' | 'collapsible' | 'onCollapse' | 'titleSlot'> { collapsed?: boolean; setCollapsed?: Dispatch<SetStateAction<boolean>>; }