Skip to content

Commit

Permalink
Add demo app navigation
Browse files Browse the repository at this point in the history
  • Loading branch information
cyntler committed Sep 28, 2022
1 parent ff5b8c2 commit c7a7296
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 14 deletions.
35 changes: 35 additions & 0 deletions src/demoapp/DemoApp.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import React from "react";
import { Link, Navigate } from "react-router-dom";
import { BrowserRouter, Route, Routes } from "react-router-dom";
import DocViewerApp from "./demos/DocViewerApp";
import DocViewerWithInputApp from "./demos/DocViewerWithInputApp";

const App = () => (
<BrowserRouter>
<h1>@cyntler/react-doc-viewer</h1>
<main>
<nav className="demo-app-nav">
<ul>
<li>
<Link to="/doc-viewer">Default</Link>
</li>
<li>
<Link to="/doc-viewer-with-input">With Input</Link>
</li>
</ul>
</nav>
<div className="demo-app-wrapper">
<Routes>
<Route path="/doc-viewer" element={<DocViewerApp />} />
<Route
path="/doc-viewer-with-input"
element={<DocViewerWithInputApp />}
/>
<Route path="*" element={<Navigate to="/doc-viewer" replace />} />
</Routes>
</div>
</main>
</BrowserRouter>
);

export default App;
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import React from "react";
import DocViewer from "../index";
import { DocViewerRenderers } from "../plugins";
import DocViewer from "../../index";
import { DocViewerRenderers } from "../../plugins";

const DocViewerApp = () => {
const docs = [
{ uri: require("./exampleFiles/pdf-file.pdf") },
{ uri: require("./exampleFiles/png-image.png") },
{ uri: require("./exampleFiles/csv-file.csv") },
{ uri: require("../exampleFiles/pdf-file.pdf") },
{ uri: require("../exampleFiles/png-image.png") },
{ uri: require("../exampleFiles/csv-file.csv") },
];

return (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useState } from "react";
import DocViewer from "../index";
import { DocViewerRenderers } from "../plugins";
import DocViewer from "../../index";
import { DocViewerRenderers } from "../../plugins";

const DocViewerWithInputApp = () => {
const [selectedDocs, setSelectedDocs] = useState<File[]>([]);
Expand Down
10 changes: 3 additions & 7 deletions src/demoapp/index.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
import React from "react";
import { createRoot } from "react-dom/client";

// import DocViewerApp from "./DocViewerApp";
import DocViewerWithInputApp from "./DocViewerWithInputApp";
import App from "./DemoApp";

const rootElement = document.getElementById("root");
if (rootElement) {
const root = createRoot(rootElement);
root.render(<DocViewerWithInputApp />);
}
const root = createRoot(rootElement!);
root.render(<App />);

0 comments on commit c7a7296

Please sign in to comment.