@tamagui/react-native-web-lite
Version:
React Native for Web
21 lines (20 loc) • 1.01 kB
JavaScript
import React from "react";
import { AccessibilityUtil, LocaleProvider, createDOMProps, stylesFromProps } from "@tamagui/react-native-web-internals";
import { wrapStyleTags } from "@tamagui/web";
import { jsx } from "react/jsx-runtime";
const createElement = (component, props, options) => {
let accessibilityComponent;
component && component.constructor === String && (accessibilityComponent = AccessibilityUtil.propsToAccessibilityComponent(props));
const Component = accessibilityComponent || component,
domProps = createDOMProps(Component, props, options),
styles = stylesFromProps.get(domProps);
let element = React.createElement(Component, domProps);
return styles && (element = wrapStyleTags(styles, element)), domProps.dir ? /* @__PURE__ */jsx(LocaleProvider, {
direction: domProps.dir,
locale: domProps.lang,
children: element
}) : element;
};
var createElement_default = createElement;
export { createElement_default as default };
//# sourceMappingURL=index.mjs.map