From 2f90193d7eb91cd354c8722e142615607bab4d45 Mon Sep 17 00:00:00 2001 From: dicedtomato <35403473+diced@users.noreply.github.com> Date: Sat, 9 Jul 2022 23:54:55 +0000 Subject: [PATCH] feat: add text uplading --- src/components/CodeInput.tsx | 21 +++++++ src/components/Layout.tsx | 7 ++- src/components/pages/UploadText.tsx | 87 +++++++++++++++++++++++++++++ src/lib/exts.ts | 73 +++++++++++++----------- src/pages/dashboard/text.tsx | 21 +++++++ 5 files changed, 174 insertions(+), 35 deletions(-) create mode 100644 src/components/CodeInput.tsx create mode 100644 src/components/pages/UploadText.tsx create mode 100644 src/pages/dashboard/text.tsx diff --git a/src/components/CodeInput.tsx b/src/components/CodeInput.tsx new file mode 100644 index 0000000..99bb646 --- /dev/null +++ b/src/components/CodeInput.tsx @@ -0,0 +1,21 @@ +import { createStyles, MantineSize, Textarea } from '@mantine/core'; + +const useStyles = createStyles((theme, { size }: { size: MantineSize }) => ({ + input: { + fontFamily: 'monospace', + fontSize: theme.fn.size({ size, sizes: theme.fontSizes }) - 2, + height: '100vh', + }, +})); + +export default function CodeInput({ ...props }) { + const { classes } = useStyles({ size: 'md' }, { name: 'CodeInput' }); + + return ( +