import {Checkbox, Table} from "./ui";
import React from "react";
export function SelectableTable({headerContents, selectOn, onSelect, selectedKeys, footer, rows}) {
footer = footer ?
{footer}
: null;
return
{selectOn && }
{headerContents.map(i => {i})}
{rows.map(row =>
{row}
)}
{footer}
}
function SelectableRow(props) {
const {selectOn, onSelect, selectedKeys} = props;
const key = props.children.key;
const c = selectedKeys && selectedKeys.indexOf(key) >= 0;
let selectCell;
if (selectOn) {
const localOnSelect = (e) => {
try {
onSelect(key, e.currentTarget.checked);
} catch (e) {
console.error('No onSelect declared');
}
};
selectCell =
;
}
return
{selectCell}
{props.children}
}