aboutsummaryrefslogtreecommitdiffstats
path: root/packages/renderer/src/i18n/RtlCacheProvider.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderer/src/i18n/RtlCacheProvider.tsx')
-rw-r--r--packages/renderer/src/i18n/RtlCacheProvider.tsx17
1 files changed, 8 insertions, 9 deletions
diff --git a/packages/renderer/src/i18n/RtlCacheProvider.tsx b/packages/renderer/src/i18n/RtlCacheProvider.tsx
index d54308b..be770b8 100644
--- a/packages/renderer/src/i18n/RtlCacheProvider.tsx
+++ b/packages/renderer/src/i18n/RtlCacheProvider.tsx
@@ -18,21 +18,20 @@
18 * SPDX-License-Identifier: AGPL-3.0-only 18 * SPDX-License-Identifier: AGPL-3.0-only
19 */ 19 */
20 20
21import createCache from '@emotion/cache'; 21import type { EmotionCache } from '@emotion/cache';
22import { CacheProvider } from '@emotion/react'; 22import { CacheProvider } from '@emotion/react';
23import { observer } from 'mobx-react-lite'; 23import { observer } from 'mobx-react-lite';
24import React, { ReactNode } from 'react'; 24import React, { ReactNode } from 'react';
25import { prefixer } from 'stylis';
26import rtlPlugin from 'stylis-plugin-rtl';
27 25
28import { useStore } from '../components/StoreProvider'; 26import { useStore } from '../components/StoreProvider';
29 27
30const rtlCache = createCache({ 28function RtlCacheProvider({
31 key: 'muirtl', 29 children,
32 stylisPlugins: [prefixer, rtlPlugin], 30 rtlCache,
33}); 31}: {
34 32 children?: ReactNode;
35function RtlCacheProvider({ children }: { children?: ReactNode }): JSX.Element { 33 rtlCache: EmotionCache;
34}): JSX.Element {
36 const { 35 const {
37 shared: { writingDirection }, 36 shared: { writingDirection },
38 } = useStore(); 37 } = useStore();