@hhgtech/hhg-components
Version:
Hello Health Group common components
36 lines (35 loc) • 1.01 kB
TypeScript
import React from 'react';
import { Option } from "../dropdown";
type Page = {
label: string | JSX.Element;
value: string;
active?: boolean;
dataEventCategory?: string;
dataEventAction?: string;
dataEventLabel?: string;
separator?: string | JSX.Element;
};
export type Props = {
size: 'lg' | 'md' | 'sm';
pages: Array<Page>;
className?: string;
LinkComponent?: React.ComponentType<any> | string;
onChangePage?: () => void;
separator?: string | JSX.Element;
};
interface MappedPage extends Page {
isDropdown?: boolean;
dropdownItems?: Array<Option>;
}
export type BreadcrumbItemProps = {
page: MappedPage;
isLast?: boolean;
LinkComponent: React.ComponentType<any> | string;
onChangePage?: () => void;
className?: string;
};
/**
* @deprecated
*/
declare const Breadcrumbs: ({ className, pages, size, LinkComponent, onChangePage, separator, }: Props) => React.JSX.Element;
export { Breadcrumbs };