@cosva-lab/form-builder
Version:
React form builder.
21 lines (18 loc) • 916 B
JavaScript
import React from 'react';
import { useGlobalTranslate } from '../GlobalTranslate/index.js';
var TranslateFieldErrorContext = React.createContext(null);
var useTranslateFieldError = function () {
return React.useContext(TranslateFieldErrorContext);
};
var TranslateFieldErrorProvider = function (_a) {
var children = _a.children, translator = _a.translator;
return (React.createElement(TranslateFieldErrorContext.Provider, { value: translator }, children));
};
var TranslateFieldErrorConsumer = TranslateFieldErrorContext.Consumer;
var TranslateFieldError = function (props) {
var translate = useTranslateFieldError();
var fieldTranslate = useGlobalTranslate();
return React.createElement(React.Fragment, null, (translate || fieldTranslate)(props));
};
export { TranslateFieldError, TranslateFieldErrorConsumer, TranslateFieldErrorProvider };
//# sourceMappingURL=index.js.map