UNPKG

react-intlayer

Version:

Easily internationalize i18n your React applications with type-safe multilingual content management.

17 lines (15 loc) 773 B
const require_rolldown_runtime = require('./_virtual/rolldown_runtime.cjs'); let react = require("react"); let react_jsx_runtime = require("react/jsx-runtime"); //#region src/IntlayerNode.tsx const renderIntlayerNode = ({ children, value, additionalProps }) => { const element = (0, react.isValidElement)(children) ? children : /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children }); return new Proxy(element, { get(target, prop, receiver) { if (prop === "value") return value; if (additionalProps && Object.keys(additionalProps).includes(prop)) return additionalProps[prop]; return Reflect.get(target, prop, receiver); } }); }; //#endregion exports.renderIntlayerNode = renderIntlayerNode; //# sourceMappingURL=IntlayerNode.cjs.map