0.0.12 • Published 9 months ago

@phila/phila-ui-mobile-nav v0.0.12

Weekly downloads
-
License
-
Repository
-
Last release
9 months ago

Code Samples

The Mobile Navigation only shows on screens smaller than 768px.

Props vs Slots Links

The Mobile Navigation links can be added via props using the Navigation Links format.

  <mobile-nav
    :links="myMobileNavLink"
  />

Or the links can be added using the default slot. The default slot accepts an unordered list of links.

  <mobile-nav>
    <ul>
      <li>
        <a href="/home">Home</a>
      </li>
      <li>
        <a href="/about">About</a>
      </li>
    </ul>
  </mobile-nav>

Nested Links

The mobile navigation links can be nested down two levels.

Props nesting

When using props, use the key submenu to indicate nesting. The submenu key takes an array of Navigation Links.

  <mobile-nav
    :links="myMobileNavNestedLinks"
  />
myMobileNavNestedLinks: [
  {
    text: "Parent Link 1",
    submenu: [
      {
        href: "/nested-link-1-1",
        text: "Nested Link 1.1"
      },
      {
        href: "/nested-link-1-2",
        text: "Nested Link 1.2"
      }
    ]
  },
  {
    text: "Parent Link 2",
    submenu: [
      {
        href: "/nested-link-2-1",
        text: "Nested Link 2.1"
      },
      {
        href: "/nested-link-2-2",
        text: "Nested Link 2.2"
      }
    ]
  }
]

When using slots, simply nest the unordered list.

  <mobile-nav>
    <ul>
      <li>
        <a href="#">Parent Link 1</a>
        <ul>
          <li>
            <a href="/nested-link-1-1">Nested Link 1.1</a>
          </li>
          <li>
            <a href="/nested-link-1-2">Nested Link 1.2</a>
          </li>
        </ul>
      </li>
    </ul>
  </mobile-nav>
0.0.12

9 months ago

0.0.11

10 months ago

0.0.9

10 months ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago