@cosva-lab/form-builder
Version:
React form builder.
21 lines (19 loc) • 573 B
JavaScript
import { GlobalTranslate } from "../contexts/GlobalTranslate/index.mjs";
import React from "react";
//#region src/utils/TransformLabel.tsx
const TransformLabel = ({ ns, name, label }) => {
if (React.isValidElement(label)) return label;
let message;
let props;
const nsLabel = ns;
if (typeof label === "string") message = label;
else if (label) message = label.message || name.toString();
else message = name.toString();
return /* @__PURE__ */ React.createElement(GlobalTranslate, {
message,
ns: nsLabel,
props
});
};
//#endregion
export { TransformLabel };