frigate/web/src/components/Table.jsx

46 lines
1.1 KiB
React
Raw Normal View History

2021-01-09 20:26:46 +03:00
import { h } from 'preact';
export function Table({ children, className = '' }) {
return (
<table className={`table-auto border-collapse text-gray-900 dark:text-gray-200 ${className}`}>{children}</table>
);
2021-01-09 20:26:46 +03:00
}
2021-01-26 18:04:03 +03:00
export function Thead({ children, className }) {
return <thead className={className}>{children}</thead>;
2021-01-09 20:26:46 +03:00
}
2021-01-26 18:04:03 +03:00
export function Tbody({ children, className }) {
return <tbody className={className}>{children}</tbody>;
2021-01-09 20:26:46 +03:00
}
export function Tfoot({ children, className = '' }) {
return <tfoot className={`${className}`}>{children}</tfoot>;
2021-01-09 20:26:46 +03:00
}
2021-02-05 03:18:15 +03:00
export function Tr({ children, className = '' }) {
return (
<tr
className={`border-b border-gray-200 dark:border-gray-700 hover:bg-gray-100 dark:hover:bg-gray-800 ${className}`}
>
{children}
</tr>
);
2021-01-09 20:26:46 +03:00
}
2021-01-26 18:04:03 +03:00
export function Th({ children, className = '', colspan }) {
return (
<th className={`border-b border-gray-400 p-2 px-1 lg:p-4 text-left ${className}`} colSpan={colspan}>
2021-01-26 18:04:03 +03:00
{children}
</th>
);
2021-01-09 20:26:46 +03:00
}
2021-01-26 18:04:03 +03:00
export function Td({ children, className = '', colspan }) {
return (
<td className={`p-2 px-1 lg:p-4 ${className}`} colSpan={colspan}>
2021-01-26 18:04:03 +03:00
{children}
</td>
);
2021-01-09 20:26:46 +03:00
}