UNPKG

@tamagui/react-native-web-lite

Version:
23 lines (22 loc) 1.13 kB
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