import React, {ReactElement, ReactNode, useId} from 'react'; import {TableDataItem} from '../../ui/tables/types/table-data-item'; import {DataTable, DataTableProps} from '../data-table'; import {TableProps} from '../../ui/tables/table'; import {StaticPageTitle} from '../../seo/static-page-title'; import {MessageDescriptor} from '../../i18n/message-descriptor'; import clsx from 'clsx'; interface Props extends DataTableProps { title?: ReactElement; headerContent?: ReactNode; headerItemsAlign?: string; enableSelection?: boolean; onRowAction?: TableProps['onAction']; className?: string; } export function DataTablePage({ title, headerContent, headerItemsAlign = 'items-end', className, ...dataTableProps }: Props) { const titleId = useId(); return (
{title && (
{title}

{title}

{headerContent}
)}
); }