UNPKG

@awsui/components-react

Version:

AWS UI is a collection of [React](https://reactjs.org/) components that help create intuitive, responsive, and accessible user experiences for web applications. It is developed by Amazon Web Services (AWS). This work is available under the terms of the [A

35 lines (34 loc) 1.31 kB
import { CancelableEventHandler, NonCancelableEventHandler } from '../internal/events'; import { LinkItem } from '../button-dropdown/interfaces'; import { BaseComponentProps } from '../internal/base-component'; export interface BreadcrumbGroupProps<T extends BreadcrumbGroupProps.Item = BreadcrumbGroupProps.Item> extends BaseComponentProps { items: ReadonlyArray<T>; ariaLabel?: string; onClick?: CancelableEventHandler<BreadcrumbGroupProps.ClickDetail<T>>; onFollow?: CancelableEventHandler<BreadcrumbGroupProps.ClickDetail<T>>; } export declare namespace BreadcrumbGroupProps { interface Item { text: string; href: string; } interface ClickDetail<T extends BreadcrumbGroupProps.Item = BreadcrumbGroupProps.Item> { item: T; text: string; href: string; } } export interface BreadcrumbItemProps<T extends BreadcrumbGroupProps.Item> { item: T; isLast?: boolean; isCompressed?: boolean; onClick?: CancelableEventHandler<BreadcrumbGroupProps.ClickDetail<T>>; onFollow?: CancelableEventHandler<BreadcrumbGroupProps.ClickDetail<T>>; } export interface EllipsisDropdownProps { dropdownItems: ReadonlyArray<LinkItem>; onDropdownItemClick: NonCancelableEventHandler<{ id: string; event?: any; }>; }