import { PropsWithChildren, useState } from "react" import { StyleSheet, TouchableOpacity } from "react-native" import { ThemedText } from "@/components/themed-text" import { ThemedView } from "@/components/themed-view" import { IconSymbol } from "@/components/ui/icon-symbol" import { Colors } from "@/constants/theme" import { useColorScheme } from "@/hooks/use-color-scheme" export function Collapsible({ children, title }: PropsWithChildren & { title: string }) { const [isOpen, setIsOpen] = useState(false) const theme = useColorScheme() ?? "light" return ( setIsOpen((value) => !value)} activeOpacity={0.8} > {title} {isOpen && {children}} ) } const styles = StyleSheet.create({ heading: { flexDirection: "row", alignItems: "center", gap: 6, }, content: { marginTop: 6, marginLeft: 24, }, })