|
@@ -4,12 +4,14 @@ import {useColorScheme} from '@mantine/hooks';
|
|
|
import {Allotment} from "allotment";
|
|
|
import "allotment/dist/style.css";
|
|
|
|
|
|
-import {getDemoPD} from "./demo_pd";
|
|
|
-import {getDemoCorr} from "./demo_corr";
|
|
|
-import {getDemoBM} from "./demo_bm";
|
|
|
+import {demo_PD_description, getDemoPD} from "./demo_pd";
|
|
|
+import {demo_Corr_description, getDemoCorr} from "./demo_corr";
|
|
|
+import {demo_BM_description, getDemoBM} from "./demo_bm";
|
|
|
import {Styledtabs} from "./styledtabs";
|
|
|
+import {demo_Start_description, getDemoStart} from "./demo_start";
|
|
|
|
|
|
export function getApp() {
|
|
|
+ const DemoStart = getDemoStart();
|
|
|
const DemoPD = getDemoPD();
|
|
|
const DemoCorr = getDemoCorr();
|
|
|
const DemoBM = getDemoBM();
|
|
@@ -20,126 +22,42 @@ export function getApp() {
|
|
|
|
|
|
return <>
|
|
|
<MantineProvider theme={{colorScheme: preferredColorScheme}} withGlobalStyles withNormalizeCSS>
|
|
|
- <Styledtabs orientation="vertical" style={{height: '100%'}}>
|
|
|
+ <Styledtabs defaultValue="start" orientation="vertical" style={{height: '100%'}}>
|
|
|
<Allotment maxSize={'50%'}>
|
|
|
<Allotment.Pane preferredSize={250} minSize={250}>
|
|
|
<Stack style={{height: '100%', direction: 'column', gap: '0px'}}>
|
|
|
<Title order={4}>Pick a Tutorial:</Title>
|
|
|
<Tabs.List>
|
|
|
+ <Tabs.Tab style={{width: '100%', border: 0}} value="start">Start</Tabs.Tab>
|
|
|
<Tabs.Tab style={{width: '100%', border: 0}} value="pd">Primitive Delta</Tabs.Tab>
|
|
|
<Tabs.Tab style={{width: '100%', border: 0}} value="corr">Correspondence</Tabs.Tab>
|
|
|
<Tabs.Tab style={{width: '100%', border: 0}} value="bm">Blended Modeling</Tabs.Tab>
|
|
|
</Tabs.List>
|
|
|
<Divider my="md"/>
|
|
|
<div style={{overflow: 'hidden', padding: '0px 10px 0px 10px'}}>
|
|
|
+ <Tabs.Panel value="start" style={{height: '100%'}}>
|
|
|
+ {/* @ts-ignore */}
|
|
|
+ <ScrollArea style={{height: '100%'}}>
|
|
|
+ {demo_Start_description}
|
|
|
+ </ScrollArea>
|
|
|
+ </Tabs.Panel>
|
|
|
<Tabs.Panel value="pd" style={{height: '100%'}}>
|
|
|
{/* @ts-ignore */}
|
|
|
<ScrollArea style={{height: '100%'}}>
|
|
|
- Text Number 1 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed
|
|
|
- diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
|
|
|
- sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
|
|
|
- Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit
|
|
|
- amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
|
|
|
- nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed
|
|
|
- diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet
|
|
|
- clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit
|
|
|
- amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
|
|
|
- nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed
|
|
|
- diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet
|
|
|
- clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit
|
|
|
- amet.
|
|
|
-
|
|
|
- Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse
|
|
|
- molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros
|
|
|
- et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
|
|
|
- delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit
|
|
|
- amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt
|
|
|
- ut laoreet dolore magna aliquam erat volutpat.
|
|
|
-
|
|
|
- Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper
|
|
|
- suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel
|
|
|
- eum iriure dolor in hendrerit in vulputate velit esse molestie consequat,
|
|
|
- vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et
|
|
|
- iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis
|
|
|
- dolore te feugait nulla facilisi.
|
|
|
-
|
|
|
- Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet
|
|
|
- doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit
|
|
|
- amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt
|
|
|
- ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam,
|
|
|
- quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex
|
|
|
- ea commodo consequat.
|
|
|
-
|
|
|
- Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse
|
|
|
- molestie consequat, vel illum dolore eu feugiat nulla facilisis.
|
|
|
-
|
|
|
- At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
|
|
|
- gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem
|
|
|
- ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
|
|
|
- tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
|
|
|
- At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
|
|
|
- gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem
|
|
|
- ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam
|
|
|
- diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt
|
|
|
- justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea
|
|
|
- sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum
|
|
|
- dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
|
|
|
- invidunt ut labore et dolore magna aliquyam erat.
|
|
|
-
|
|
|
- Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
|
|
|
- labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et
|
|
|
- accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
|
|
|
- takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,
|
|
|
- consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
|
|
|
- labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et
|
|
|
- accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
|
|
|
- takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,
|
|
|
- consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
|
|
|
- labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et
|
|
|
- accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
|
|
|
- takimata sanctus.
|
|
|
-
|
|
|
- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
|
|
|
- eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
|
|
|
- voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet
|
|
|
- clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit
|
|
|
- amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
|
|
|
- nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed
|
|
|
- diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet
|
|
|
- clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit
|
|
|
- amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
|
|
|
- nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed
|
|
|
- diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet
|
|
|
- clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit
|
|
|
- amet.
|
|
|
-
|
|
|
- Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse
|
|
|
- molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros
|
|
|
- et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
|
|
|
- delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit
|
|
|
- amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt
|
|
|
- ut laoreet dolore magna aliquam erat volutpat.
|
|
|
-
|
|
|
- Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper
|
|
|
- suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel
|
|
|
- eum iriure dolor in hendrerit in vulputate velit esse molestie consequat,
|
|
|
- vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et
|
|
|
- iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis
|
|
|
- dolore te feugait nulla facilisi.
|
|
|
-
|
|
|
- Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet
|
|
|
- doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit
|
|
|
- amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt
|
|
|
- ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam,
|
|
|
- quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex
|
|
|
- ea commodo
|
|
|
+ {demo_PD_description}
|
|
|
</ScrollArea>
|
|
|
</Tabs.Panel>
|
|
|
- <Tabs.Panel value="corr">
|
|
|
- Text Number 2
|
|
|
+ <Tabs.Panel value="corr" style={{height: '100%'}}>
|
|
|
+ {/* @ts-ignore */}
|
|
|
+ <ScrollArea style={{height: '100%'}}>
|
|
|
+ {demo_Corr_description}
|
|
|
+ </ScrollArea>
|
|
|
</Tabs.Panel>
|
|
|
- <Tabs.Panel value="bm">
|
|
|
- Text Number 3
|
|
|
+ <Tabs.Panel value="bm" style={{height: '100%'}}>
|
|
|
+ {/* @ts-ignore */}
|
|
|
+ <ScrollArea style={{height: '100%'}}>
|
|
|
+ {demo_BM_description}
|
|
|
+ </ScrollArea>
|
|
|
</Tabs.Panel>
|
|
|
</div>
|
|
|
</Stack>
|
|
@@ -148,6 +66,9 @@ export function getApp() {
|
|
|
<div style={{overflow: 'hidden', padding: '0px 10px 0px 10px'}}>
|
|
|
{/* @ts-ignore */}
|
|
|
<ScrollArea style={{height: '100%'}} offsetScrollbars>
|
|
|
+ <Tabs.Panel value="start">
|
|
|
+ <DemoStart/>
|
|
|
+ </Tabs.Panel>
|
|
|
<Tabs.Panel value="pd">
|
|
|
<DemoPD/>
|
|
|
</Tabs.Panel>
|