import type {BoardArticleSearchParams} from "../type/boardArticle.types.ts"; import {CheckBox} from "../../../../component/checkbox/CheckBox.tsx"; import {useTableSort} from "../../../../hook/useTableSort.ts"; import {SortableHeaderCell} from "../../../../component/table/SortableHeaderCell.tsx"; type BoardArticleListTableHeaderProps = { params: BoardArticleSearchParams; onChange: (params: BoardArticleSearchParams) => void; checked: boolean; indeterminate: boolean; onCheckAll: (checked: boolean) => void; } export const BoardArticleListTableHeader = ({ params, onChange, checked, indeterminate, onCheckAll, }: BoardArticleListTableHeaderProps) => { const {handleSort, getSortIcon, isSorted} = useTableSort(params, onChange); return ( <>