openreader/src/app/providers.tsx
2025-02-08 15:55:31 -07:00

28 lines
808 B
TypeScript

'use client';
import { ReactNode } from 'react';
import { DocumentProvider } from '@/contexts/DocumentContext';
import { PDFProvider } from '@/contexts/PDFContext';
import { EPUBProvider } from '@/contexts/EPUBContext';
import { TTSProvider } from '@/contexts/TTSContext';
import { ThemeProvider } from '@/contexts/ThemeContext';
import { ConfigProvider } from '@/contexts/ConfigContext';
export function Providers({ children }: { children: ReactNode }) {
return (
<ThemeProvider>
<ConfigProvider>
<DocumentProvider>
<TTSProvider>
<PDFProvider>
<EPUBProvider>
{children}
</EPUBProvider>
</PDFProvider>
</TTSProvider>
</DocumentProvider>
</ConfigProvider>
</ThemeProvider>
);
}