import React from 'react'; import clsx from 'clsx'; /** * Props for the CarouselButton component */ export interface CarouselButtonProps extends React.ButtonHTMLAttributes { /** Arrow direction */ direction: 'prev' | 'next'; /** Color variant */ variant: 'neutral' | 'green' | 'black'; } /** * CarouselButton Component * * A circular navigation button for carousel components. * Displays left/right arrow icons and supports multiple color variants. * * @example * ```tsx * scroll('prev')} * disabled={!canScrollPrev} * aria-label="Previous items" * /> * ``` */ export const CarouselButton: React.FC = ({ direction, variant, disabled, className, ...buttonProps }) => { return ( ); }; CarouselButton.displayName = 'CarouselButton'; /** * SVG Arrow Icon for carousel navigation - Right arrow */ export const CarouselArrowIconRight: React.FC = () => ( ); CarouselArrowIconRight.displayName = 'CarouselArrowIconRight'; /** * SVG Arrow Icon for carousel navigation - Left arrow */ export const CarouselArrowIconLeft: React.FC = () => ( ); CarouselArrowIconLeft.displayName = 'CarouselArrowIconLeft'; export default CarouselButton;