initial commit

This commit is contained in:
nihonium 2023-01-15 13:53:21 +03:00
commit 3b3c9a9417
Signed by: nihonium
GPG key ID: 0251623741027CFC
258 changed files with 20086 additions and 0 deletions

View file

@ -0,0 +1,10 @@
.container {
display: grid;
grid-template-columns: 1fr auto 1fr;
grid-template-rows: 100px 1fr 100px;
min-height: 100vh;
grid-template-areas:
". . ."
". form .";
}

View file

@ -0,0 +1,5 @@
import {DataHTMLAttributes, DetailedHTMLProps, HTMLAttributes, ReactNode} from "react";
export interface LayoutProps {
children: ReactNode;
}

View file

@ -0,0 +1,21 @@
import {LayoutProps} from "./Layout.props";
import styles from "./Layout.module.css"
import cn from "classnames";
import {Component, FunctionComponent} from "react";
const Layout = ({ children }: LayoutProps): JSX.Element => {
return(
<div className={styles.container} >
{children}
</div>
);
};
export const withLayout = <T extends Record<string, unknown>>(Component: FunctionComponent<T>) => {
return function withLayoutComponent(props: T): JSX.Element {
return(
<Layout>
<Component {...props} />
</Layout>
);
};
};