import * as React from 'react'; import styles from './PageChrome.module.scss'; import { Icon, IconName } from './Icon'; export interface IBreadcrumbItem { label: string; onClick?: () => void; } export const Breadcrumbs: React.FC<{ items: IBreadcrumbItem[] }> = ({ items }) => (
{items.map((item, i) => ( {i > 0 && ◆} {item.onClick ? ( ) : ( {item.label} )} ))}
); export interface IPageHeaderProps { icon: IconName; subtitle: string; title: string; actions?: React.ReactNode; } export const PageHeader: React.FC = ({ icon, subtitle, title, actions }) => (
{subtitle}
{title}
{actions &&
{actions}
}
);