worked on GarageApp stuff
This commit is contained in:
parent
60aaf17af3
commit
eb606572b0
51919 changed files with 2168177 additions and 18 deletions
32
node_modules/react-i18next/dist/es/withTranslation.js
generated
vendored
Normal file
32
node_modules/react-i18next/dist/es/withTranslation.js
generated
vendored
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
import { createElement, forwardRef as forwardRefReact } from 'react';
|
||||
import { useTranslation } from './useTranslation.js';
|
||||
import { getDisplayName } from './utils.js';
|
||||
export const withTranslation = (ns, options = {}) => function Extend(WrappedComponent) {
|
||||
function I18nextWithTranslation({
|
||||
forwardedRef,
|
||||
...rest
|
||||
}) {
|
||||
const [t, i18n, ready] = useTranslation(ns, {
|
||||
...rest,
|
||||
keyPrefix: options.keyPrefix
|
||||
});
|
||||
const passDownProps = {
|
||||
...rest,
|
||||
t,
|
||||
i18n,
|
||||
tReady: ready
|
||||
};
|
||||
if (options.withRef && forwardedRef) {
|
||||
passDownProps.ref = forwardedRef;
|
||||
} else if (!options.withRef && forwardedRef) {
|
||||
passDownProps.forwardedRef = forwardedRef;
|
||||
}
|
||||
return createElement(WrappedComponent, passDownProps);
|
||||
}
|
||||
I18nextWithTranslation.displayName = `withI18nextTranslation(${getDisplayName(WrappedComponent)})`;
|
||||
I18nextWithTranslation.WrappedComponent = WrappedComponent;
|
||||
const forwardRef = (props, ref) => createElement(I18nextWithTranslation, Object.assign({}, props, {
|
||||
forwardedRef: ref
|
||||
}));
|
||||
return options.withRef ? forwardRefReact(forwardRef) : I18nextWithTranslation;
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue