UNPKG

@tamagui/react-native-web-lite

Version:
22 lines (21 loc) 995 B
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.js.map