1.0.4 • Published 4 years ago

intermix-menu-item v1.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Intermix Menu Item

When dealing with multiple frontend technologies, we will run into the issue of not having access to React components (like NavLink) , that will be required for the layout items like the menu or dashboard. This plugin will abstract out access to these React components and make them available to other non-React pilet apps.

Documentation

The following functions are brought to the Pilet API.

createLinkApi

Setup and Bootstrapping

The provided library only brings API extensions for pilets to a Piral instance.

For the setup of the library itself you'll need to import createLinkApi from the piral-navlink package.

import { createLinkApi } from "piral-navlink";

The integration looks like:

const instance = createInstance({
  // important part
  extendApi: [createLinkApi()]
  // ...
});

createLink

Create a menu link component based on NavLink

createLink(to: string, name: string): ComponentType;

Usage

piral.registerMenu(() => app.createLink("/svlete-app", "Svelte App"));

License

MIT