21 lines
557 B
TypeScript
21 lines
557 B
TypeScript
|
|
import { newLine } from ".";
|
||
|
|
|
||
|
|
interface HeaderProps {
|
||
|
|
width: number;
|
||
|
|
height: 3;
|
||
|
|
}
|
||
|
|
|
||
|
|
const Header = ({ width, height }: HeaderProps) => {
|
||
|
|
const title = "🔥 Welcome to My Portfolio CLI 🔥";
|
||
|
|
const separator = "─".repeat(width / 2 - title.length / 2);
|
||
|
|
const subTitle = "Made by: Jokin Suares";
|
||
|
|
const subTitleSeparator = " ".repeat(width / 2 - subTitle.length / 2);
|
||
|
|
return (
|
||
|
|
`${separator}${title}${separator}${newLine}` +
|
||
|
|
`${subTitleSeparator}${subTitle}${subTitleSeparator}${newLine}` +
|
||
|
|
`${"─".repeat(width)}`
|
||
|
|
);
|
||
|
|
};
|
||
|
|
|
||
|
|
export default Header;
|