aboutsummaryrefslogtreecommitdiff
path: root/src/components/Print
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/Print')
-rw-r--r--src/components/Print/PrintableDoc.tsx39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/components/Print/PrintableDoc.tsx b/src/components/Print/PrintableDoc.tsx
new file mode 100644
index 0000000..bcabcbc
--- /dev/null
+++ b/src/components/Print/PrintableDoc.tsx
@@ -0,0 +1,39 @@
+/*
+ * OpenBills - Self hosted browser app to generate and keep track of simple invoices
+ * Version - 0
+ * Licensed under the MIT license - https://opensource.org/licenses/MIT
+ *
+ * Copyright (c) 2021 Vidhu Kant Sharma
+*/
+
+import React, { /*useState,*/ } from "react";
+import { Page, Text, View, Document, StyleSheet } from '@react-pdf/renderer';
+
+const styles = StyleSheet.create({
+ page: {
+ flexDirection: 'row',
+ backgroundColor: '#E4E4E4'
+ },
+ section: {
+ margin: 10,
+ padding: 10,
+ flexGrow: 1
+ }
+});
+
+const PrintableDoc: React.FC = () => {
+ return (
+ <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>
+ );
+}
+
+export default PrintableDoc;