"use client"; import { memo } from "react"; import { ArrowUpRight } from "lucide-react"; import { useButtonClick } from "./useButtonClick"; import { cls } from "@/lib/utils"; interface ButtonExpandHoverProps { text: string; onClick?: () => void; href?: string; className?: string; textClassName?: string; iconClassName?: string; iconBgClassName?: string; disabled?: boolean; ariaLabel?: string; type?: "button" | "submit" | "reset"; } const ButtonExpandHover = ({ text, onClick, href, className = "", textClassName = "", iconClassName = "", iconBgClassName = "", disabled = false, ariaLabel, type = "button", }: ButtonExpandHoverProps) => { const handleClick = useButtonClick(href, onClick); return ( ); }; ButtonExpandHover.displayName = "ButtonExpandHover"; export default memo(ButtonExpandHover);