mirror of
https://github.com/vercel/commerce.git
synced 2025-05-18 23:46:58 +00:00
44 lines
850 B
TypeScript
44 lines
850 B
TypeScript
'use client';
|
|
|
|
import { Document, Page, StyleSheet, Text, View } from '@react-pdf/renderer';
|
|
import dynamic from 'next/dynamic';
|
|
|
|
export const runtime = 'edge';
|
|
|
|
const PDFViewerNoSSR = dynamic(() => import('@react-pdf/renderer').then((mod) => mod.PDFViewer), {
|
|
ssr: false
|
|
});
|
|
|
|
export default function PDFTest() {
|
|
return (
|
|
<PDFViewerNoSSR>
|
|
<MyDocument />
|
|
</PDFViewerNoSSR>
|
|
);
|
|
}
|
|
|
|
const MyDocument = () => (
|
|
<Document>
|
|
<Page size="A4" style={styles.page}>
|
|
<View style={styles.section}>
|
|
<Text>Section #1</Text>
|
|
</View>
|
|
<View style={styles.section}>
|
|
<Text>Section #2</Text>
|
|
</View>
|
|
</Page>
|
|
</Document>
|
|
);
|
|
|
|
const styles = StyleSheet.create({
|
|
page: {
|
|
flexDirection: 'row',
|
|
backgroundColor: '#E4E4E4'
|
|
},
|
|
section: {
|
|
margin: 10,
|
|
padding: 10,
|
|
flexGrow: 1
|
|
}
|
|
});
|