import { mapViewProps } from './map.js';
import { Text } from '../Text/index.jsx';
function wrapTextNode(child) {
    if (typeof child === 'string' || typeof child === 'number') {
        return <Text>{child}</Text>;
    }
    if (Array.isArray(child)) {
        return child.map((item) => wrapTextNode(item));
    }
    return child;
}
export function View({ children, ...rest }) {
    const mapped = mapViewProps(rest);
    return <view {...mapped}>{wrapTextNode(children)}</view>;
}
//# sourceMappingURL=index.jsx.map