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