@cosva-lab/form-builder
Version:
React form builder.
29 lines (26 loc) • 795 B
JavaScript
import { __assign } from '../_virtual/_tslib.js';
import React from 'react';
import { GlobalTranslate } from '../contexts/GlobalTranslate/index.js';
var TransformLabel = function (_a) {
var ns = _a.ns, name = _a.name, label = _a.label;
if (React.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.createElement(GlobalTranslate, __assign({}, {
message: message,
ns: nsLabel,
props: props,
})));
};
export { TransformLabel };
//# sourceMappingURL=TransformLabel.js.map