import { Plus } from "lucide-react"; import { CompanySearchFilter } from "@/types/company"; import { Button } from "@/components/ui/button"; interface CompanyToolbarProps { searchFilter: CompanySearchFilter; totalCount: number; filteredCount: number; onSearchChange: (filter: Partial) => void; onSearchClear: () => void; onCreateClick: () => void; t?: (key: string, params?: Record) => string; } /** * 회사 관리 툴바 컴포넌트 * 검색, 필터링, 등록 기능 제공 */ export function CompanyToolbar({ totalCount, onCreateClick, t }: CompanyToolbarProps) { const _t = t || ((key: string) => { const defaults: Record = { "company.toolbar.total": "총", "company.toolbar.create": "회사 등록", }; return defaults[key] || key; }); return (
{/* 왼쪽: 카운트 정보 */}
{_t("company.toolbar.total")} {totalCount.toLocaleString()}
{/* 오른쪽: 등록 버튼 */}
); }