import React from "react"; import "./page-header-styles.scss"; import { ButtonProps } from "@app/models/components"; import Button from "../button/Button"; export interface PageHeaderBreadcrumbItem { label: string; href?: string; } export interface PageHeaderProps { title: string; subtitle?: string | React.ReactNode; actionButtons?: ButtonProps[]; breadcrumb?: PageHeaderBreadcrumbItem[]; } const PageHeader: React.FC = ({ title, subtitle = "", actionButtons = [], breadcrumb = [], }) => { return (
{!!breadcrumb.length && ( )}

{title}

{subtitle &&

{subtitle}

}
{!!actionButtons.length && (
{actionButtons.map((buttonProps, index) => (
)}
); }; export default PageHeader;