import type {BoardArticleListItem, BoardArticleSearchParams} from "../../type/board.types.ts"; import {EmptyRow} from "../../../../component/EmptyRow.tsx"; import {BoardArticleListTableHeader} from "./BoardArticleListTableHeader.tsx"; import {BoardArticleListTableRow} from "./BoardArticleListTableRow.tsx"; type BoartArticleListTableProps = { items: BoardArticleListItem[]; params: BoardArticleSearchParams; onChange: (params: BoardArticleSearchParams) => void; isAllChecked: boolean; isPartiallyChecked: boolean; isChecked: (id: string) => boolean; onCheck: (id: string, checked: boolean) => void; onCheckAll: (checked: boolean) => void; totalItems: number currentPage: number totalPages: number } export const BoartArticleListTable = ({ items, params, onChange, isAllChecked, isPartiallyChecked, isChecked, onCheck, onCheckAll, totalItems, currentPage, totalPages }: BoartArticleListTableProps) => { return (
{items.length > 0 ? items.map((item, index) => ( )) : () }
) }