import { Link } from 'react-router-dom' import { ActionIcon, ActionIconProps } from './ActionIcon' interface ActionButtonProps extends React.PropsWithChildren { icon?: ActionIconProps className?: string onClick?: () => void to?: string as?: 'button' | 'link' } export const ActionButton = ({ icon, className, onClick, to = '/', as = 'button', children, }: ActionButtonProps) => { const classNames = `group mono flex items-center gap-2 text-chalkboard-110 rounded-sm border border-chalkboard-40 hover:border-liquid-40 p-[3px] ${ icon ? 'pr-2' : 'px-2' } ${className}` return as === 'button' ? ( ) : ( {icon && } {children} ) }