import React from 'react' export function handleVariantToggleClick( toggleMode: 'wmd' | 'attacked', selectedVariant: string, setSelectedVariant: (v: string) => void, variantKeys: string[] ) { if (toggleMode === 'wmd') { if (selectedVariant === 'original' && variantKeys.includes('wmd')) { setSelectedVariant('wmd') } else { setSelectedVariant('original') } } else if (toggleMode === 'attacked') { if (selectedVariant === 'original' && variantKeys.includes('attacked')) { setSelectedVariant('attacked') } else { setSelectedVariant('original') } } else { setSelectedVariant('original') } } interface ExampleVariantToggleProps { toggleMode: 'wmd' | 'attacked' setToggleMode: (mode: 'wmd' | 'attacked') => void type?: 'radio' | 'button' selectedVariant: string setSelectedVariant: (v: string) => void variantKeys: string[] } const ExampleVariantToggle: React.FC = ({ toggleMode, setToggleMode, type = 'radio', selectedVariant, setSelectedVariant, variantKeys, }) => { if (type === 'button') { return (
) } // Default radio mode return (
Click Toggle
) } export default ExampleVariantToggle