import { requireNativeViewManager } from 'expo-modules-core'; import React from 'react'; import { View } from 'react-native'; import { getSizeFromModifiers, mapToNativeModifiers, } from '../../utils/modifiers'; import { onBaseEvent } from '../../utils/onBaseEvent'; import { HStackProps, NativeHStackProps } from './types'; const NativeHStack: React.ComponentType = requireNativeViewManager('HStack'); export function HStack({ style, spacing, alignment, children, ...modifiers }: HStackProps) { return ( { onBaseEvent(e, modifiers); }} > {React.Children.map(children, (child) => { return {child}; })} ); } HStack.displayName = 'SwiftUIHStack'; // TODO: add sheet support /* {modifiers.sheet && ( {modifiers.sheet.content} )} */