@cosva-lab/form-builder
Version:
React form builder.
29 lines (23 loc) • 1.25 kB
JavaScript
;
var React = require('react');
var index = require('../GlobalTranslate/index.js');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var React__default = /*#__PURE__*/_interopDefault(React);
var TranslateFieldErrorContext = React__default.default.createContext(null);
var useTranslateFieldError = function () {
return React__default.default.useContext(TranslateFieldErrorContext);
};
var TranslateFieldErrorProvider = function (_a) {
var children = _a.children, translator = _a.translator;
return (React__default.default.createElement(TranslateFieldErrorContext.Provider, { value: translator }, children));
};
var TranslateFieldErrorConsumer = TranslateFieldErrorContext.Consumer;
var TranslateFieldError = function (props) {
var translate = useTranslateFieldError();
var fieldTranslate = index.useGlobalTranslate();
return React__default.default.createElement(React__default.default.Fragment, null, (translate || fieldTranslate)(props));
};
exports.TranslateFieldError = TranslateFieldError;
exports.TranslateFieldErrorConsumer = TranslateFieldErrorConsumer;
exports.TranslateFieldErrorProvider = TranslateFieldErrorProvider;
//# sourceMappingURL=index.js.map