2022-05-22 16:24:16 +02:00

23 lines
670 B
TypeScript

import { HorizontalLine } from "components/HorizontalLine";
import { Ico, Icon } from "components/Ico";
import { Immutable } from "helpers/types";
interface Props {
icon?: Icon;
title: string | null | undefined;
description?: string | null | undefined;
}
export function PanelHeader(props: Immutable<Props>): JSX.Element {
return (
<>
<div className="grid w-full place-items-center">
{props.icon && <Ico icon={props.icon} className="mb-3 !text-4xl" />}
<h2 className="text-2xl">{props.title}</h2>
{props.description ? <p>{props.description}</p> : ""}
</div>
<HorizontalLine />
</>
);
}