---
interface Props {
targetId: string;
label?: string;
variant?: 'icon' | 'text';
class?: string;
}
const { targetId, label = 'Copy', variant = 'icon', class: extraClass = '' } = Astro.props;
const btnId = `copy-btn-${targetId}`;
---
{variant === 'icon' ? (
) : (
)}