import React, { HTMLProps } from "react";
import classNames from "classnames";
import { bem } from "../../utilities/bem";
const cn = "SimpleTable";
export interface SimpleTableCellProps extends HTMLProps {
wrapText?: boolean;
}
const SimpleTable = (props: HTMLProps) => {
const { className, ...rest } = props;
return ;
};
const SimpleTableRow = ({
className,
...rest
}: HTMLProps) => {
const classes = classNames(bem(cn, { e: "row" }), className);
return
;
};
const SimpleTableHead = ({
className,
...rest
}: HTMLProps) => {
const classes = classNames(bem(cn, { e: "head" }), className);
return ;
};
const SimpleTableBody = ({
className,
...rest
}: HTMLProps) => {
const classes = classNames(bem(cn, { e: "body" }), className);
return ;
};
const SimpleTableCell = ({
className,
wrapText = false,
...rest
}: SimpleTableCellProps) => {
const classes = classNames(
bem(cn, { e: "cell" }),
wrapText && bem(cn, { e: "cell", m: "wrapText" }),
className,
);
return | ;
};
const SimpleTableHeaderCell = ({
className,
...rest
}: HTMLProps) => {
const classes = classNames(bem(cn, { e: "header-cell" }), className);
return | ;
};
const SimpleTableCaption = ({
className,
...rest
}: HTMLProps) => {
const classes = classNames(bem(cn, { e: "caption" }), className);
return ;
};
SimpleTable.Body = SimpleTableBody;
SimpleTable.Row = SimpleTableRow;
SimpleTable.Cell = SimpleTableCell;
SimpleTable.Head = SimpleTableHead;
SimpleTable.HeaderCell = SimpleTableHeaderCell;
SimpleTable.Caption = SimpleTableCaption;
export { SimpleTable };