UNPKG

@zendeskgarden/container-breadcrumb

Version:

Containers relating to breadcrumb in the Garden Design System

59 lines (42 loc) 1.59 kB
# @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