'use client'; import React from 'react'; import { Button } from '@/components/ui/button'; import { Plus } from 'lucide-react'; interface TopHeaderProps { title?: string; itemCount?: number; onAddNew?: () => void; addButtonText?: string; toolbar?: React.ReactNode; tableTools?: React.ReactNode; } const TopHeader = ({ title, itemCount, onAddNew, addButtonText = 'Add New', toolbar, tableTools, }: TopHeaderProps) => { return (
{(title || onAddNew) && (
{title ?

{title}

: null}

Total {itemCount ?? 0}

{onAddNew ? ( ) : null}
)} {(toolbar || tableTools) && (
{toolbar}
{tableTools ? (
{tableTools}
) : null}
)}
); }; export default TopHeader;