'use client'; import { forwardRef, type ComponentPropsWithoutRef } from 'react'; import { Atom, Check } from 'lucide-react'; import { cn } from '@/lib/utils'; type DataAttributes = { [key: `data-${string}`]: string | number | boolean | undefined; }; type InteractiveModeButtonProps = Omit< ComponentPropsWithoutRef<'button'>, 'aria-pressed' | 'children' > & DataAttributes & { pressed: boolean; label: string; onPressedChange: (pressed: boolean) => void; }; export const InteractiveModeButton = forwardRef( function InteractiveModeButton( { pressed, label, onPressedChange, className, onClick, ...buttonProps }, ref, ) { return ( ); }, );