import * as React from 'react'; import { cn } from '@/lib/utils'; export interface CompactHeaderProps extends React.HTMLAttributes { /** Logo node. */ logo?: React.ReactNode; /** Breadcrumb / tiêu đề ngắn. */ breadcrumb?: React.ReactNode; /** Khối search (input/dropdown). */ search?: React.ReactNode; /** Action phía phải (avatar, notif, theme toggle). */ actions?: React.ReactNode; } /** * Header compact (h: 48px) dạng terminal financial. * Dùng thay cho header card/spacious trước đây. */ export function CompactHeader({ logo, breadcrumb, search, actions, className, ...rest }: CompactHeaderProps) { return (
{logo ?
{logo}
: null} {breadcrumb ? (
{breadcrumb}
) : null} {search ?
{search}
: null}
{actions}
); }