import { requireNativeViewManager } from 'expo-modules-core'; import React from 'react'; import { getSizeFromModifiers, mapToNativeModifiers, } from '../../utils/modifiers'; import { onBaseEvent } from '../../utils/onBaseEvent'; import { Text } from '../Text'; import { ButtonProps, NativeButtonProps } from './types'; const NativeButton: React.ComponentType = requireNativeViewManager('Button'); export function Button({ style, title, action, systemImage, role, children, ...modifiers }: ButtonProps) { return ( { onBaseEvent(e, modifiers, { onAction: action }); }} > {children ? children : {title}} ); }