import React, { useContext } from 'react' import clsx from 'clsx' import { CSSTransition } from 'react-transition-group' import { Styles, IconProps } from './index' import defaultAnimationStyles from './animation-slide-out.module.css' import { ConsentManagerDefaultInterfaceContext } from './context' export interface ToggleButtonProps { styles: Styles animationStyles?: Styles ToggleIcon: React.ComponentType toggleControlForm: Function slideDuration?: number } export const ToggleButton: React.FC = ({ styles, animationStyles = defaultAnimationStyles, ToggleIcon, toggleControlForm, slideDuration = 700, }) => { const { formVisible } = useContext(ConsentManagerDefaultInterfaceContext) return ( ) }