@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
18 lines (17 loc) • 988 B
TypeScript
import React from 'react';
import { SideNavigationProps } from './interfaces';
interface BaseItemComponentProps {
activeHref?: string;
fireChange: (item: SideNavigationProps.Section | SideNavigationProps.ExpandableLinkGroup, expanded: boolean) => void;
fireFollow: (item: SideNavigationProps.Link | SideNavigationProps.Header | SideNavigationProps.LinkGroup | SideNavigationProps.ExpandableLinkGroup, event: React.SyntheticEvent | Event) => void;
}
export interface HeaderProps extends BaseItemComponentProps {
definition: SideNavigationProps.Header;
}
export declare function Header({ definition, activeHref, fireFollow }: HeaderProps): JSX.Element;
export interface ItemListProps extends BaseItemComponentProps {
items: ReadonlyArray<SideNavigationProps.Item>;
variant: 'section' | 'link-group' | 'expandable-link-group' | 'root';
}
export declare function ItemList({ variant, items, activeHref, fireChange, fireFollow }: ItemListProps): JSX.Element;
export {};