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);