1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/src/renderer/components/layout/login-layout.tsx
Sebastian Malton 2e2283bcc9
enfore unix line endings and always ending files with line endings (#1997)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2021-01-21 08:09:41 -05:00

38 lines
900 B
TypeScript
Executable File

import "./login-layout.scss";
import React from "react";
import { Link } from "react-router-dom";
import { cssNames } from "../../utils";
import { Icon } from "../icon";
interface Props {
className?: any;
header?: any;
title?: any;
footer?: any;
}
export class LoginLayout extends React.Component<Props> {
render() {
const { className, header, title, footer, children } = this.props;
return (
<section className={cssNames("LoginLayout flex", className)}>
<div className="header">{header}</div>
<div className="box main">
<div className="title">
<Link to="/">
<Icon svg="logo" className="logo"/>
</Link>
{title}
</div>
<div className="content">
{children}
</div>
</div>
<div className="footer">{footer}</div>
</section>
);
}
}