@cosva-lab/form-builder
Version:
React form builder.
16 lines (14 loc) • 861 B
JavaScript
import { useGlobalTranslate } from "../GlobalTranslate/index.mjs";
import React from "react";
//#region src/contexts/TranslateFieldErrorProvider/index.tsx
const TranslateFieldErrorContext = React.createContext(null);
const useTranslateFieldError = () => React.useContext(TranslateFieldErrorContext);
const TranslateFieldErrorProvider = ({ children, translator }) => /* @__PURE__ */ React.createElement(TranslateFieldErrorContext.Provider, { value: translator }, children);
const TranslateFieldErrorConsumer = TranslateFieldErrorContext.Consumer;
const TranslateFieldError = (props) => {
const translate = useTranslateFieldError();
const fieldTranslate = useGlobalTranslate();
return /* @__PURE__ */ React.createElement(React.Fragment, null, (translate || fieldTranslate)(props));
};
//#endregion
export { TranslateFieldError, TranslateFieldErrorProvider };