@zendeskgarden/container-breadcrumb
Version:
Containers relating to breadcrumb in the Garden Design System
59 lines (42 loc) • 1.59 kB
Markdown
# @zendeskgarden/container-breadcrumb [![npm version][npm version badge]][npm version link]
[npm version badge]: https://flat.badgen.net/npm/v/@zendeskgarden/container-breadcrumb
[npm version link]: https://www.npmjs.com/package/@zendeskgarden/container-breadcrumb
This package includes containers relating to breadcrumbs in the [Garden Design
System](https://zendeskgarden.github.io/).
## Installation
```sh
npm install @zendeskgarden/container-breadcrumb
```
## Usage
This container implements the
[breadcrumb](https://www.w3.org/TR/wai-aria-practices-1.1/#breadcrumb) design
pattern and can be used to build a breadcrumb component. Check out
[storybook](https://zendeskgarden.github.io/react-containers) for live examples.
### As a Render Prop Component
```jsx
import { BreadcrumbContainer } from '@zendeskgarden/container-breadcrumb';
<BreadcrumbContainer>
{(getContainerProps, getCurrentPageProps) => (
<div {...getContainerProps()}>
<a href="#">Home</a>
<a {...getCurrentPageProps({ href: '#' })}>Items</a>
</div>
)}
</BreadcrumbContainer>;
```
### As a hook
```jsx
import { useBreadcrumb } from '@zendeskgarden/container-breadcrumb';
const Breadcrumb = () => {
const { getContainerProps, getCurrentPageProps } = useBreadcrumb();
return (
<div {...getContainerProps()}>
<a href="#">Home</a>
<a {...getCurrentPageProps({ href: '#' })}>Items</a>
</div>
);
};
```
## Info
See [react-breadcrumbs][breadcrumbs link] component.
[breadcrumbs link]: https://github.com/zendeskgarden/react-components/tree/main/packages/breadcrumbs