import { Icon } from '@/components/ui/icon'; import { Text } from '@/components/ui/text'; import { View } from '@/components/ui/view'; import { ChevronRight } from 'lucide-react-native'; import { PropsWithChildren, useState } from 'react'; import { TouchableOpacity } from 'react-native'; export function Collapsible({ children, title, }: PropsWithChildren & { title: string }) { const [isOpen, setIsOpen] = useState(false); return ( setIsOpen((value) => !value)} activeOpacity={0.8} > {title} {isOpen && ( {children} )} ); }