'use client'; import { forwardRef, HTMLAttributes } from 'react'; import styles from './cta-brutal.module.css'; export interface CtaBrutalProps extends HTMLAttributes { /** Button size */ size?: 'small' | 'medium' | 'large'; /** Button variant */ variant?: 'primary' | 'secondary' | 'outline' | 'ghost'; /** Full width */ fullWidth?: boolean; /** Show arrow icon */ showArrow?: boolean; /** Arrow direction */ arrowDirection?: 'right' | 'left' | 'up' | 'down'; /** Enable hover glitch effect */ glitchOnHover?: boolean; /** Animated background */ animated?: boolean; } export const CtaBrutal = forwardRef( ( { size = 'medium', variant = 'primary', fullWidth = false, showArrow = false, arrowDirection = 'right', glitchOnHover = false, animated = false, children, className, ...props }, ref ) => { const arrowIcons = { right: '→', left: '←', up: '↑', down: '↓', }; return ( ); } ); CtaBrutal.displayName = 'CtaBrutal'; export default CtaBrutal;