Breadcrumbs React Component

Breadcrumbs React component represents Framework7's Breadcrumbs component.

There are following components included:

  • Breadcrumbs
  • BreadcrumbsItem
  • BreadcrumbsSeparator
  • BreadcrumbsCollapsed
PropTypeDefaultDescription
<BreadcrumbsItem> properties
activebooleanMarks breadcrumb item as active/current (usually last item in breadcrumbs)
EventDescription
<BreadcrumbsItem> events
clickFires on breadcrumbs item click
<BreadcrumbsCollapsed> events
clickFires on breadcrumbs collapsed click

Examples

import React from 'react';
import {
  Page,
  Navbar,
  List,
  ListItem,
  Block,
  BlockTitle,
  BlockHeader,
  Link,
  Popover,
  Breadcrumbs,
  BreadcrumbsItem,
  BreadcrumbsSeparator,
  BreadcrumbsCollapsed,
} from 'framework7-react';

export default () => (
  
    
  <Page>
    <Navbar title="Breadcrumbs" />
    <BlockTitle>Basic</BlockTitle>
    <Block strong>
      <Breadcrumbs>
        <BreadcrumbsItem>
          <Link>Home</Link>
        </BreadcrumbsItem>
        <BreadcrumbsSeparator />
        <BreadcrumbsItem>
          <Link>Catalog</Link>
        </BreadcrumbsItem>
        <BreadcrumbsSeparator />
        <BreadcrumbsItem active>Phones</BreadcrumbsItem>
      </Breadcrumbs>
    </Block>

    <BlockTitle>Scrollable</BlockTitle>
    <BlockHeader>Breadcrumbs will be scrollable if they don't fit the screen</BlockHeader>
    <Block strong>
      <Breadcrumbs>
        <BreadcrumbsItem>
          <Link>Home</Link>
        </BreadcrumbsItem>
        <BreadcrumbsSeparator />
        <BreadcrumbsItem>
          <Link>Catalog</Link>
        </BreadcrumbsItem>
        <BreadcrumbsSeparator />
        <BreadcrumbsItem>
          <Link>Phones</Link>
        </BreadcrumbsItem>
        <BreadcrumbsSeparator />
        <BreadcrumbsItem>
          <Link>Apple</Link>
        </BreadcrumbsItem>
        <BreadcrumbsSeparator />
        <BreadcrumbsItem active>iPhone 12</BreadcrumbsItem>
      </Breadcrumbs>
    </Block>

    <BlockTitle>Collapsed</BlockTitle>
    <Block strong>
      <Breadcrumbs>
        <BreadcrumbsItem>
          <Link>Home</Link>
        </BreadcrumbsItem>
        <BreadcrumbsSeparator />
        <BreadcrumbsCollapsed className="popover-open" data-popover=".breadcrumbs-popover">
          <Popover className="breadcrumbs-popover" style={{ width: '120px' }}>
            <List>
              <ListItem link title="Catalog" popoverClose />
              <ListItem link title="Phones" popoverClose />
              <ListItem link title="Apple" popoverClose />
            </List>
          </Popover>
        </BreadcrumbsCollapsed>
        <BreadcrumbsSeparator />
        <BreadcrumbsItem active>iPhone 12</BreadcrumbsItem>
      </Breadcrumbs>
    </Block>

    <BlockTitle>With Icons</BlockTitle>
    <Block strong>
      <Breadcrumbs>
        <BreadcrumbsItem>
          <Link
            iconIos="f7:house_fill"
            iconAurora="f7:house_fill"
            iconMd="material:home"
            text="Home"
          />
        </BreadcrumbsItem>
        <BreadcrumbsSeparator />
        <BreadcrumbsItem>
          <Link
            iconIos="f7:square_list_fill"
            iconAurora="f7:square_list_fill"
            iconMd="material:list_alt"
            text="Catalog"
          />
        </BreadcrumbsItem>
        <BreadcrumbsSeparator />
        <BreadcrumbsItem>
          <Link
            iconIos="f7:device_phone_portrait"
            iconAurora="f7:device_phone_portrait"
            iconMd="material:smartphone"
            text="Phones"
          />
        </BreadcrumbsItem>
        <BreadcrumbsSeparator />
        <BreadcrumbsItem>
          <Link iconF7="logo_apple" text="Apple" />
        </BreadcrumbsItem>
        <BreadcrumbsSeparator />
        <BreadcrumbsItem active>iPhone 12</BreadcrumbsItem>
      </Breadcrumbs>
    </Block>
  </Page>
    
  
);