@cosva-lab/form-builder
Version:
React form builder.
35 lines (29 loc) • 1 kB
JavaScript
;
var _tslib = require('../_virtual/_tslib.js');
var React = require('react');
var index = require('../contexts/GlobalTranslate/index.js');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var React__default = /*#__PURE__*/_interopDefault(React);
var TransformLabel = function (_a) {
var ns = _a.ns, name = _a.name, label = _a.label;
if (React__default.default.isValidElement(label))
return label;
var message;
var props;
var nsLabel = ns;
if (typeof label === 'string')
message = label;
else {
if (label)
message = label.message || name.toString();
else
message = name.toString();
}
return (React__default.default.createElement(index.GlobalTranslate, _tslib.__assign({}, {
message: message,
ns: nsLabel,
props: props,
})));
};
exports.TransformLabel = TransformLabel;
//# sourceMappingURL=TransformLabel.js.map