import * as React from 'react'; import classNames from 'classnames'; function notEmpty(val: any) { return val !== undefined && val !== null; } export interface CellProps { itemPrefixCls: string; span: number; className?: string; component: string; style?: React.CSSProperties; labelStyle?: React.CSSProperties; contentStyle?: React.CSSProperties; bordered?: boolean; label?: React.ReactNode; content?: React.ReactNode; colon?: boolean; } const Cell: React.FC = ({ itemPrefixCls, component, span, className, style, labelStyle, contentStyle, bordered, label, content, colon, }) => { const Component = component as any; if (bordered) { return ( {notEmpty(label) ? label : content} ); } return (
{label && ( {label} )} {content && ( {content} )}
); }; export default Cell;