in modules/core/src/components/declarative-ui/xviz-table.js [106:144]
render() {
const {columns, rows} = this.state;
if (!columns) {
// TODO - show loading message
return null;
}
const {
title,
description,
width,
height,
style,
renderHeader,
renderCell,
indentSize,
type
} = this.props;
const Component = type === 'table' ? Table : TreeTable;
return (
<div style={{width, height}}>
<Tooltip content={description}>
<h4>{title}</h4>
</Tooltip>
<Component
width="100%"
height="100%"
style={style}
renderHeader={renderHeader}
renderCell={renderCell}
indentSize={indentSize}
columns={columns}
rows={rows}
/>
</div>
);
}