render()

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>
    );
  }