UNPKG

@cosva-lab/form-builder

Version:
29 lines (23 loc) 1.25 kB
'use strict'; 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