/**
 * @license
 * Copyright 2025 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */

import type React from 'react';
import { Box } from 'ink';
import { theme } from '../../semantic-colors.js';

interface HorizontalLineProps {
  color?: string;
  dim?: boolean;
}

export const HorizontalLine: React.FC<HorizontalLineProps> = ({
  color = theme.border.default,
  dim = false,
}) => (
  <Box
    width="100%"
    borderStyle="single"
    borderTop
    borderBottom={false}
    borderLeft={false}
    borderRight={false}
    borderColor={color}
    borderDimColor={dim}
  />
);
