import clsx from 'clsx'; import { AutomationTestingProps } from '@/types'; import { CopyButton } from '@@/buttons/CopyButton'; type FileNameHeaderProps = { fileName: string; copyText: string; className?: string; style?: React.CSSProperties; } & AutomationTestingProps; /** * FileNameHeaderRow: Outer container for file name headers (single or multiple columns). * Use this to wrap one or more components (and optional dividers). */ export function FileNameHeaderRow({ children, className, style, }: { children: React.ReactNode; className?: string; style?: React.CSSProperties; }) { return (
{children}
); } /** * FileNameHeader: Renders a file name with a copy button, styled for use above a code editor or diff viewer. * Should be used inside FileNameHeaderRow. */ export function FileNameHeader({ fileName, copyText, className = '', style, 'data-cy': dataCy, }: FileNameHeaderProps) { return (
{fileName} Copy
); }