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 { NativeZStackProps, ZStackProps } from './types'; const NativeZStack: React.ComponentType = requireNativeViewManager('ZStack'); export function ZStack({ style, alignment, children, ...modifiers }: ZStackProps) { const mappedChildren = React.Children.map(children, (child) => { return {child}; }); return ( { onBaseEvent(e, modifiers); }} children={mappedChildren} /> ); }