import { findAssetId } from "@lib/api/assets"; import { LegacyFormRow, TableRow } from "@metro/common/components"; import { LayoutAnimation, View } from "react-native"; export interface SummaryProps { label: string; icon?: string; noPadding?: boolean; noAnimation?: boolean; children: JSX.Element | JSX.Element[]; } export default function Summary({ label, icon, noPadding = false, noAnimation = false, children }: SummaryProps) { const [hidden, setHidden] = React.useState(true); return ( <> } trailing={} onPress={() => { setHidden(!hidden); if (!noAnimation) LayoutAnimation.configureNext(LayoutAnimation.Presets.easeInEaseOut); }} /> {!hidden && <> {children} } ); }