import React from 'react'; import { Box } from '../../primitives'; import { useToken } from '../../../theme'; import type { IAccordionButtonProps, IAccordionItemContextProps, } from './props'; import { AccordionItemContext } from './AccordionItem'; import { TouchableOpacity } from 'react-native'; const AccordionButton = ( { children, style, _expanded, _disabled, ...props }: IAccordionButtonProps, ref: any ) => { const { isOpen, isDisabled, onOpen, onClose, }: IAccordionItemContextProps = React.useContext(AccordionItemContext); const pressHandler = () => { isOpen ? onClose && onClose() : onOpen && onOpen(); }; const borderColor = useToken('colors', 'muted.2'); return ( <> pressHandler()} accessible={true} accessibilityRole="checkbox" ref={ref} > {children} kfkdshfdjsakf ); }; export default React.forwardRef(AccordionButton);